#define sizeof(arr) 20추가시켜놓고 실행하면 잘됨.sizeof 연산자가 컴파일 타임때 계산되는데if문의 조건이 그 전에 미리 계산되서 그런게 아닐까 생각하는데 아님 말구영.. 정확한건 고수분들이 답변해줄거임
너님의 말대로 하면
int arr[10];printf(\"%d\\n\", sizeof(arr)); 도 20이 뜰텐데