
sizeof 연산자는 변수의 크기를 구하는 데 사용됩니다.
int 변수 x를 선언하고 sizeof 연산자를 사용하여 변수의 크기를 구하면 정수형 변수의 크기인 4바이트가 나옵니다.
sizeof 연산자의 결과는 변수의 실제 값에 따라 달라지지 않습니다.
포인터 변수 p를 선언하고 sizeof 연산자를 사용하여 변수의 크기를 구하면 포인터 변수의 크기인 8바이트가 나옵니다.
sizeof 연산자의 결과는 포인터 변수의 실제 값에 따라 달라지지 않습니다.
sizeof 연산자의 결과가 변수의 실제 값에 따라 달라지는 경우는 없습니다.
예를 들어, int 변수 x에 10을 할당하고 sizeof 연산자를 사용하여 변수의 크기를 구하면 여전히 정수형 변수의 크기인 4바이트가 나옵니다.
int x = 10;
printf("%d", sizeof(x)); // 4바이트
또한, 포인터 변수 p를 선언하고 sizeof 연산자를 사용하여 변수의 크기를 구하면 여전히 포인터 변수의 크기인 8바이트가 나옵니다.
int* p = &x;
printf("%d", sizeof(p)); // 8바이트
2025-08-12 04:17