#difine定义的标识符并不占用内存,只是一个临时的符号,预编译之后就不存在了
它的作用就是宏替换
#include <stdio.h>
#define LEN 10
int main() {
int a = LEN;
prtintf("a = %d/n, a);
return 0;
}
打印的结果是a = 10
主函数内的LEN被之前的宏替换了,所以,不能在宏定义之后再加分号之类的,预编译过后会被替换