1:判断编译代码的编译器是gcc
当使用gcc编译器时,编译器内部会存在__STDC__和__GNUC__ 这两个宏
#include<stdio.h>
#ifdef __GNUC__
#define A 300
#else
#define A 400
#endif
int main(int argc,char ** argv)
{
printf("A=%d\n",A);
return 1;
}
main
2:同一个宏可以定义两次,只要两次宏定义的值都相同
#include<stdio.h>
#define aa 44
#define aa 44
int main(int argc,char ** argv)
{
printf("aa=%d\n",aa);
return 1;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。