宏实际上就是简单的替换,编译器在编译时完成
简单的宏定义有如下格式:
[#define指令(简单的宏)] #define 标识符替换列表
(1)简单替换:数组个数的替换
#define N 55(注意:无分号)
则以后在程序中遇到N都将其替换为55
(2)转换字符串
#define String(x) # x
printf(String(""""""));
将String()里的字符串X原样输出
(3)#define Link(a,b) a ## b
int Link(a,i);
##的作用是把ab连接在一起