define
常规define
#define name stuff
#define DEBUG_PRINT printf("File %s line : "\
"x = %d,"\
__FILE__, __LINE__,\
x
)name 会被替换成 stuff
#define NORMAL 30
int main(){
int a = NORMAL;
printf("%d", a);
return EXIT_SUCCESS;
}打印结果就是30
系统常量请在API 页面查找
宏(macro)
主要在于紧跟着的()
技巧
实用性
类似泛型
重定义
如果要修改定义,必须先移除
Last updated
Was this helpful?