Gía trị đầu là value tại địa chỉ con trò p chỉ tới.
3 giá trị sau là giá trị rác của các địa chỉ kế theo
[spoiler][quote=“helloworld17, post:1, topic:63181”]
-1 3 0 0
[/quote]
dòng này in ra 4 decimal của địa chỉ, nó là 1 string.
[spoiler]Update: q là 1 chuổi mà
in thế này sẽ ra nó
printf("%p\n", q);
dòng này bạn chỉ cần xem lại kỹ pointer của char
, string
là sẽ rõ.[/spoiler]
Mình nhầm với const string.
1023 -> 2 bytes
int -> 4 bytes.
char -> 1 byte
=>
q[0] ->0xFF,
q[1] ->0x03,
q[2]->0x00 (cái này compiler cấp để align đủ 4 byte)
q[3]->0x00 (cái này compiler cấp để align đủ 4 byte)
Lâu rồi, mình cũng tranh thủ vớt vát C/C++ phòng ngày quay lại 