摘要:
define 是嵌入式程序里的常用的宏定义。熟悉使用它将大大方便程序编写和调试。define 的本质是直接替换。1.简单的define定义#define MAXTIME 1000编译器在工作是将MAXTIME替换为1000。这个类似变量的用法,可以用于更改程序中的经常改,数量多的变量或供别人使用的程序。2.define的“函数定义”#define max(x,y) (x)>(y)?(x):(y);在一般使用的时候是没有问题的,但是如果遇到如:c * Add(a,b) * d的时候就会出现问题,代数式的本意是a+b然后去和c,d相乘,但是因为使用了define(它只是一个简单的替换),所以 阅读全文