我是C品牌新手,我試圖說明int/long/short有多少個字節。請記住,我必須有變量,所以我不能只說sizeof(int)。任何幫助,將不勝感激謝謝!爲什麼sizeof爲不同的變量報告相同的大小(8字節)?
#include <stdio.h>
int main()
{
short* A;
int* B;
long* C;
printf("Size of integer variable = %d bytes\n", sizeof(A));
printf("Size of integer variable = %d bytes\n", sizeof(B));
printf("Size of integer variable = %d bytes\n", sizeof(C));
return 0;
}
'int *'與'int'不一樣。 – jwodder 2014-09-26 00:28:57
啊對*是一個指針吧? – Skeeter 2014-09-26 00:30:24
可能重複[是sizeof(some指針)總是等於四?](http://stackoverflow.com/questions/399003/is-the-sizeofsome-pointer-always-equal-to-four) – 2014-09-26 00:30:37