찾다

 >  Q&A  >  본문

C++ 매크로 확장 출력 문제가 있습니까?

으아악

프로그램은 위와 같으며, 위 상황에서는 출력이 정상이나, 약간의 수정을 거치면 아래와 같은 문제가 발생합니다.

  1. <<endl을 추가할 때 프로그램에서 오류를 보고합니다. 다른 cout<<endl을 시작하면 정상적으로 출력될 수 있습니다.

  2. <<endl에 괄호를 추가하려고 했는데 여전히 오류가 발생했습니다.

  3. printf를 사용하여 출력하려고 했는데 n을 추가하지 않으면 출력할 수 없다는 것을 발견했습니다.

  4. const 상수를 사용하면 모든 것이 잘 작동합니다

좀 헷갈리네요. 매크로가 직접 교체된 것이 아닌가요? 왜 문제가 있는 걸까요?

淡淡烟草味淡淡烟草味2779일 전801

모든 응답(1)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-16 13:32:56

    으아아아

    세미콜론이 하나 더 있습니다

    회신하다
    0
  • 취소회신하다