아카이빙/C, C++

sizeof 포인터

셩님 2018. 5. 26. 15:59

sizeof 포인터

아래의 코드의 출력 결과는 어떻게 될까?

int* a;
long long* b;
char* c;

printf("%d %d %d\n", sizeof a, sizeof b, sizeof c);


컴파일러의 종류에 따라 다르다.

32비트로 컴파일하면 4 4 4, 64비트로 컴파일하면 8 8 8이 나온다.