当我们不在宏替换中给出值时。
#define YES
printf("%d",YES)
YES的值没有给出,是默认0还是垃圾?
最佳答案
您刚刚将 YES 定义为 nothing。所以预处理器后的结果程序应该是 printf("%d",)
关于c - 宏值未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007328/
当我们不在宏替换中给出值时。
#define YES
printf("%d",YES)
YES的值没有给出,是默认0还是垃圾?
最佳答案
您刚刚将 YES 定义为 nothing。所以预处理器后的结果程序应该是 printf("%d",)
关于c - 宏值未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007328/