프로그램은 위와 같으며, 위 상황에서는 출력이 정상이나, 약간의 수정을 거치면 아래와 같은 문제가 발생합니다.
<<endl을 추가할 때 프로그램에서 오류를 보고합니다. 다른 cout<<endl을 시작하면 정상적으로 출력될 수 있습니다.
<<endl에 괄호를 추가하려고 했는데 여전히 오류가 발생했습니다.
printf를 사용하여 출력하려고 했는데 n을 추가하지 않으면 출력할 수 없다는 것을 발견했습니다.
const 상수를 사용하면 모든 것이 잘 작동합니다
좀 헷갈리네요. 매크로가 직접 교체된 것이 아닌가요? 왜 문제가 있는 걸까요?