const关键字
2016-04-17 23:37
197 查看
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; //再进行宏替换,又一次分配内存!
编译器通常不为普通const只读变量分配存储空间,而是将它们保存在符号表中。--》效率高
摘自《C语言深度剖析》:
#define M 3 //宏常量
const int N=5; //此时并未将 N 放入内存中
......
int i=N; //此时为 N 分配内存,以后不再分配!
int I=M; //预编译期间进行宏替换,分配内存
int j=N; //没有内存分配
int J=M; //再进行宏替换,又一次分配内存!
相关文章推荐
- 使用CSS3旋转DIV
- 【codevs2800】送外卖,状态压缩DP练习
- springmvc对静态资源的访问
- ubuntu 14.04 64位系统编译RT288x_SDK
- [RxJS] Returning subscriptions from the subscribe function
- 自动加载
- 20145211 《Java程序设计》实验报告二:Java面向对象程序设计
- 第七周学习总结
- 项目2——友元类
- 第七周学习总结
- 20145316《Java程序设计》实验二报告
- 指令与动作
- css浮动模型初理解
- Activity的生命周期(android学习笔记)
- ScrollView嵌套ListView
- 快速乘法,幂计算 hdu5666
- UVALive 6838 Flipping Parentheses(线段树、单点更新、区间查询)
- 关于运算符重载
- idea配置
- MATLAB 图片浏览(简易版)