안녕하세요 업글입니다. 이번에는 sizeof 연산자에 대해서 포스팅해보겠습니다. sizeof 연산자는 바이트 단위로 크기를 반환해주는 연산자입니다. 예를 들어서 32bit 시스템에서 sizeof(int)는 4를 반환하게 됩니다. sizeof가 전처리기에서 치환되는지 컴파일 타임에 치환되는지 런타임에 치환되는지 정확히 모르시고 착각하시는 분들이 간혹 있으신 거 같습니다. 결론부터 말씀드리자면 sizeof 연산자는 컴파일 시간에 치환되게 됩니다. sizeof가 런타임에 치환되는지 착각하고 sizeof 중복을 줄이기 위해 아래의 예제와 같이 사용하는 경우를 봤었습니다. 예제. #define COUNT_OF(arr) (sizeof(arr)/sizeof(arr[0])) int main() { int arr[10]..