매크로 이름을 아무 것도 선언하지 않았다고 가정하면 xyz()
입니다.C에서 매크로가 .... 솔루션을 제공하십시오
이제 다른 매크로 xyz1()
을 만들고 첫 번째 매크로, 즉 xyz()
을 2 번째로 참조합니다.
마지막으로 다른 매크로 xyz2()
을 만들고 세 번째 매크로를 참조합니다.
지금 제 질문은 : 올바른 것입니까? (문제없이 실행 중입니까?) 매크로 xyz()
이 두 번 정의되었습니다. 왜 오류를주지 않는가? 해결 방안은 무엇인가?
이것은 어떤 종류의 끔찍한 해킹처럼 들리지만 ... 나중에 코드를 유지해야하는 사람을 대신하여이 작업을 수행하지 마십시오. – Amber
일부 코드를 표시하십시오. 설명에서'xyz'를 한 번만 선언하는 것처럼 들립니다. –
'xyz'가 왜 두 번 정의 되었습니까? 당신의 설명에 따르면'xyz','xyz1','xyz2'를 한번 만들고 있습니다. – Vlad