**:
首先 假設p指向char型別變數 (佔1個位元組)
假設q指向int型別變數 (佔4個位元組)
假設r指向double型別變數 (佔8個位元組)
那麼p、q、r它們本身所佔的位元組數是否一樣?
這裡還得學習乙個小知識
sizeof(資料型別)
此運算子功能:返回值就是該資料型別所佔的位元組數。
sizeof(變數名)
此運算子功能:返回值就是該變數所佔的位元組數。
# include
int main(void)
執行結果:
總結:任何型別的指標變數都是占用4個位元組。
指標即為位址,指標幾個位元組跟語言無關,而是跟系統的定址能力有關,譬如以前是16為位址,指標即為2個位元組,現在一般是32位系統,所以是4個位元組,以後64位,則就為8個位元組。
乙個指標變數佔幾個位元組問題
我們知道我們一般所了解的c及c 中,char佔1個位元組,int佔2個或者4個位元組,double佔8個位元組 舉個例子 includeint main void using namespace std int i 373 double j 4.5 char ch a int p i double ...
乙個指標變數佔幾個位元組問題
乙個指標變數到底佔幾個位元組 非重點 預備知識 sizeof 資料型別 功能 返回值就是該陣列型別所佔的位元組數 例子 sizeof int 4 sizeof char 1 sizeof double 8 sizeof 變數名 功能 返回值就是該變數所佔的位元組數假設p指向char型別 1個位元組 ...
php漢字佔幾個位元組,php乙個漢字幾個位元組
字元的簡介 在js中,中文佔兩個字元,英文佔乙個字元 在php中,不同編碼下不相同,在gbk gb2312編碼下乙個中文佔2個字元,utf 8 unicode編碼下乙個中文佔3個字元 推薦 php教程 php 位元組 和字元 php在utf 8編碼下,乙個漢字佔3個位元組,gbk編碼下只佔2個位元組...