c语言 #define非常常用,常见的情形不需多说
#define A bcd efg hij 这种情形应该怎么解读?
答案就是将所有的A替换成bcd efg hij,替换时只认前两个字符串后面的视为一个整体,代码验证
#include <stdio.h>
#define abc case 2: printf("hello\n");
main(){
int a = 2;
switch (2){
abc
break;
default:
printf("abc\n");
}
}
运行结果