const的几点介绍

来源:互联网 发布:淘宝的内衣模特叫什么 编辑:程序博客网 时间:2024/04/28 21:43

可以节省空间,避免不必要的内存分配。 #define PI 3.14159 
常量宏 const doulbe Pi=3.14159;    此时并未将Pi放入ROM中

const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是象#define那样给出的是立即数,
所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干个拷贝。
    
编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。 

原创粉丝点击