저는 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
아 오른쪽 * 포인터가 맞습니까? – Skeeter
[sizeof (일부 포인터)는 항상 4와 동일합니까?] (http://stackoverflow.com/questions/399003/is-the-sizeofsome-pointer-always-equal-to-four) –