C/C++复习之 const与#define

 在C中习惯使用#define来定义常量,例如上图中的: #define NUM 1+1 实际上,这种方法只是在预编译时进行简单的“字符替代”,将程序中出现的标识符NUM全部替换成“1+1”.预编译之后,程序中将不再有NUM这个标识符。 所以上图程序中的语句“NUM - NUM”经过程序预编译后变成了“1 + 1 - 1 + 1”,所以输出的结果等于2. 使用#define定义的标识符,不是变量,
相关文章
相关标签/搜索