© 1999-2048 dssz.net 粤ICP备11031372号
[C] 预处理命令的学习心得.txt
说明: 宏定义、文件包含、条件编译 编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。 在这里define的定义可以说是简单的文本替换 2.define的“函数定义” define可以像函数那样接受一些参数,如下 #define max(x,y) (x)>(y)?(x):(y); 但是这样做的话存在隐患,例子如下: #define Add(a,b) a+b; 在一般使用的时候是没有问题的,但是如果遇到如:c * Add(a,b) * d的时候就会出现问题,代数式的本意是a+b然后<xo_zhang> 上传 | 大小:2kb