C语言语法之const与define
时间:2010-09-24 来源:fishmwei
#define a 100
const int a = 100;
define预处理宏定义,预处理阶段用100替换a,纯替换,没有分配空间。
const运行时有分配空间,a是一个变量.运行时会有类型检查。
define还可以定义函数宏
#define fuc(a) (a)*(a)
const int a = 100;
define预处理宏定义,预处理阶段用100替换a,纯替换,没有分配空间。
const运行时有分配空间,a是一个变量.运行时会有类型检查。
define还可以定义函数宏
#define fuc(a) (a)*(a)
相关阅读 更多 +