const基础知识(用法、含义、好处)
含义:
第1个第2个意思1样 代表1个常整形数;
第3个 c是1个指向常整形数的指针(所指向的内存数据不能被修改,但是本身可以修改);
第4个 d 常指针(指针变量不能被修改,但是它所指向内存空间可以被修改);
第5个 e1个指向常整形的常指针(指针和它所指向的内存空间,均不能被修改)。const的好处
公道的利用const,
1指针做函数参数,可以有效的提高代码可读性,减少bug;
2清楚的分清参数的输入和输出特性。结论:
C语言中的const变量
C语言中const变量是只读变量,有自己的存储空间
C++中的const常量
可能分配存储空间,也可能不分配存储空间
1 当const常量为全局,并且需要在其它文件中使用
2 当使用&操作符取const常量的地址
以下代码用在c中报错,c++中正确运行:
C++中的const常量类似于宏定义
const int c = 5; ≈ #define c 5
C++中的const常量在与宏定义不同
const常量是由编译器处理的,提供类型检查和作用域检查,宏定义由预处理器处理,单纯的文本替换。
转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/45421103