Giải thích dùm mình tại sao code cho ra được kết quả như trong hình vậy ???
Giải thích code con trỏ trong C++
259 kiểu int được biểu diễn dưới dạng hex có độ dài 4 byte là: 0x00000103.
Khi bạn đặt con trỏ p có kiểu char (1 byte) trỏ vào địa chỉ của x thì lúc đó nó trỏ vào byte đầu tiên trong 4 byte đó (bộ nhớ thông thường được đánh thứ tự little endian) nên byte đầu tiên trong 4 byte có giá trị là 3.
Khi bạn in ra byte tiếp theo, giá trị của nó là 1 và tiếp tục là 0 và 0.
3 Likes
bạn cũng nên tìm hiểu về endian để hiểu rỏ hơn nha!
1 Like

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?