避免定义宏 用全局变量代替

区别在于宏定义没有类型

比如宏定义#define pi 3.1415926这里的pi并没有类型

而全局变量放在主函数的前面 double pi=3.1415926;

建议你少用宏定义,因为宏定义存在很强的安全隐患,没有类型的变量当然在很

多时候会造成很多错误了,而且所有的宏定义都可以用其他的方式代替,一般情

况下更简便,只不过大多初学者以为宏定义看起来似乎很酷,所以初学的时候都

喜欢用,其实现在基本上已经没什么人用宏定义了,用了宏定义的程序健壮性不

行
posted @ 2014-05-19 20:00  sssssnian  阅读(276)  评论(0)    收藏  举报