#define sizeof(arr) 20

추가시켜놓고 실행하면 잘됨.

sizeof 연산자가 컴파일 타임때 계산되는데

if문의 조건이 그 전에 미리 계산되서 그런게 아닐까 생각하는데 아님 말구영.. 정확한건 고수분들이 답변해줄거임