- 博客(1)
- 收藏
- 关注
原创 define与const的区别
#define 只是用来做文本的替换,例如 #define PI 3.1415926 float angel; angel = 20*PI/180; 那么,当程序进行编译的时候,编译器首先会将#define PI 3.1415926 以后所有代码中的“PI”全部换成3.1415926,然后再进行编译,因此#define 常量的生命周期停止与编译期,它存在于程序的代码段,在实际程序中它只是一个常数,一个命令中的参数,并没有实际的存在。 而const常量存在于程序的数据段,并在堆栈中分配了空间。const常量是
2010-09-05 22:03:00
2015
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人