const关键字

来源:互联网 发布:迈克尔芬利数据 编辑:程序博客网 时间:2024/05/29 23:45

1、const关键字,其中一个特性

编译器通常不为普通const只读变量分配存储空间,而是将它们保存在符号表中。--》效率高


摘自《C语言深度剖析》:

#define M 3 //宏常量
const int N=5; //此时并未将 N 放入内存中
......
int i=N; //此时为 N 分配内存,以后不再分配!
int I=M; //预编译期间进行宏替换,分配内存
int j=N; //没有内存分配
int J=M; //再进行宏替换,又一次分配内存!

0 0