Trang 2 trên tổng số 2 Đầu tiênĐầu tiên 12
Từ 11 tới 13 trên tổng số 13 kết quả

Đề tài: Trong C con trỏ khác kiểu char* có thể thay đổi phần tử của char[] không?

  1. #11
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    998

    Mặc định Trong C con trỏ khác kiểu char* có thể thay đổi phần tử của char[] không?

    Trích dẫn Nguyên bản được gửi bởi khoaph Xem bài viết
    Bạn lẫn lộn big/little endian nên đặt tên hàm sai
    Với int num = 0x41424344 thì theo big endian thứ tự các byte phải là ABCD, byte có ý nghĩa hơn sẽ đi trước byte có ít ý nghĩa hơn, và ngược lại với little endian
    C++ Code:
    1. int     num = 0x41424344;               // Mồi nhử là mã Hexa của các ký tự 'A','B','C','D'

    Theo mình thì với khai báo trên thì thứ tự bytes trong bộ nhớ là:
    _ BigEnd : 'D', 'C', 'B', 'A'.
    _ LittleEnd : 'A', 'B', 'C', 'D'.
    Có lẽ bạn nhầm lẫn đâu đó.!!!

    Trong mã mình nói rõ là mồi nhử chứ không phải trên bộ nhớ (nghĩa là nó có các bytes đó còn chờ xác định thứ tự)

  2. #12
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    611

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		Screenshot_2021-06-22-11-35-54_compress34.jpg
Lần xem:	5
Size:		75.4 KB
ID:		73587
    ...................

  3. #13
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    998

    OK bạn, mình đã sai, quá lâu rồi không đụng tới mấy cái này nên nó lú. Như vậy các mã trên phải đảo ngược lại mới đúng.!!!

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn