指標指地址時,比如int型指標,但記憶體單元是1個位元組,那這個int指標指的地址是4個位元組中的第一個嘛?
uj5u.com熱心網友回復:
啥叫第一個?如果意思是地址值最小的那個,那么這個int指標指的地址是4個位元組中的第一個。
uj5u.com熱心網友回復:
int i = 1;
int* pi = &i;


從上圖可以看到,int的指標pi的值是0x6FFC1C,而這個地址中保存的是一個位元組,即0x01
uj5u.com熱心網友回復:
int型別指標指向的是4位元組(32位系統)的首地址,你的第一個是指第一個位元組吧,可以這么理解。但是注意考慮大小端問題,第一個自己的位置可能不一樣~uj5u.com熱心網友回復:
int i=0x12345678;//假定 &i的值為0x006FFC1C
在記憶體中按地址從小到大排列:
大端存盤
0x006FFC1C:12
0x006FFC1D:34
0x006FFC1E:56
0x006FFC1F:78
小端存盤
0x006FFC1C:78
0x006FFC1D:56
0x006FFC1E:34
0x006FFC1F:12
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/266442.html
標籤:C語言
上一篇:指標指地址時,比如int型指標,但記憶體單元是1個位元組,那這個int指標指的地址是4個位元組中的第一個嘛?
下一篇:如何修改電梯樓層??
