当我们在宏替换中不给出值时。#define YES printf("%d",YES) 没有给出YES的值,默认值是0还是垃圾? 最佳答案 你只是把“是”定义为“没有”。所以预处理器后的结果程序应该printf("%d",)