#include<stdio.h>
#define MAX 0
int main()
{
#ifdef MAX
printf("MAX defined");
#endif
#if defined (MAX)
printf("MAX is defined");
#endif
return 0;
}
#ifdef和都#if defined给出相同的效果,那么它们之间有什么区别?如果你看过这些指令的反汇编代码,我还没有看到,那么请尝试解释一下。
#include<stdio.h>
#define MAX 0
int main()
{
#ifdef MAX
printf("MAX defined");
#endif
#if defined (MAX)
printf("MAX is defined");
#endif
return 0;
}
#ifdef和都#if defined给出相同的效果,那么它们之间有什么区别?如果你看过这些指令的反汇编代码,我还没有看到,那么请尝试解释一下。