01/10/2018, 10:39
Giải thích code con trỏ trong C++
Giải thích dùm mình tại sao code cho ra được kết quả như trong hình vậy ???

Bài liên quan
Giải thích dùm mình tại sao code cho ra được kết quả như trong hình vậy ???
259
kiểuint
được biểu diễn dưới dạng hex có độ dài4 byte
là:0x00000103
.Khi bạn đặt con trỏ
p
có kiểu char (1 byte
) trỏ vào địa chỉ củax
thì lúc đó nó trỏ vào byte đầu tiên trong4 byte
đó (bộ nhớ thông thường được đánh thứ tự little endian) nên byte đầu tiên trong4 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
.bạn cũng nên tìm hiểu về endian để hiểu rỏ hơn nha!