当前位置: 代码迷 >> C语言 >> [讨论]const和define哪个好?!
  详细解决方案

[讨论]const和define哪个好?!

热度:305   发布时间:2007-02-02 18:09:55.0

各有各的好处,在不同的程序中有不同的选择


----------------解决方案--------------------------------------------------------
以下是引用卧龙孔明在2007-2-2 18:09:55的发言:

各有各的好处,在不同的程序中有不同的选择

我看程序决定不了这个东西
不管说明程序有他们俩个都能达到同样的效果
只是在编程风格问题上存在不同
----------------解决方案--------------------------------------------------------
对宏的处理,在编译过程中称为“预处理”。也就是说在正式编译前,编译器必须先将代码出现的宏,用其相应的宏值替换,这个过程有点你我在文字处理软件中查找替换。完成预处理后,所有原来的“PAI”都成了立即数3.1415926.所以在代码中使用宏表达常数,归根结底还是使用了立即数,并没有明确指定这个量的类型。这容易带来一些问题。


(转)
----------------解决方案--------------------------------------------------------
以下是引用ispig在2007-2-5 14:54:37的发言:
对宏的处理,在编译过程中称为“预处理”。也就是说在正式编译前,编译器必须先将代码出现的宏,用其相应的宏值替换,这个过程有点你我在文字处理软件中查找替换。完成预处理后,所有原来的“PAI”都成了立即数3.1415926.所以在代码中使用宏表达常数,归根结底还是使用了立即数,并没有明确指定这个量的类型。这容易带来一些问题。


(转)

明白机理 就可以避免错误的发生


----------------解决方案--------------------------------------------------------
  相关解决方案