c, c++ const的区别
来源:互联网 发布:哪个淘宝搜词软件好 编辑:程序博客网 时间:2024/06/09 21:41
相信很多人对这个是不清楚的。本人也很迷惑,google之,找到了一个精辟的文章。地址如下:
http://blog.csdn.net/miyunhong/article/details/5903857
大家可以去看看。。。
总结一下,c语言的const只是声明问只读变量。变量的值在编译期是不知道的。
c++的const是声明问常量,值在编译期就知道了,所以下面的代码可以出现在c++中:
const int size = 10;
char array[size];
数组的大小,也必须要求是在编译期确定的。
关于const修饰指针/变量的问题:
const <data type> <variable>
const 总是把variable修饰为常量, 而不管中间的data type 是基本类型还是自定义类型,或者是typedef。
typedef char * pStr;
char string[4] = "abc";
const char *p1 = string;
const pStr p2 = string; // 这里,const 修饰p2为常量,所以p2++ 等操作会报错的。
- c, c++ const的区别
- [C/C++] const和#define的区别
- C语言的const与C++const的区别
- C/C++_ const int * 与 int *const的区别
- 【C/C++】const在C和C++下的区别
- [C#]const 和 readonly 的区别
- c和c++中const的区别
- C/C++中static、const的区别
- C和C++中const的区别
- const的位置以及区别(C++)
- c和c++中const的区别
- C和C++中const的区别
- C和C++中const的区别
- C/C++中static、const的区别
- C/C++中static、const的区别
- C和C++的区别:const
- C/C++中static、const的区别
- 【C#】const和readonly的区别
- 5使用XmlDocument将dropdownlist中显示的书名的其它信息读入到相应的文本框中。
- logback for HTTP-access log functionality
- 万事开头难
- 局域网聊天系统__1.需求分析以及模型选择
- TextView属性大全
- c, c++ const的区别
- Android组件详解
- Android培训---终止和重启Activity
- TWaver 为电信运营支撑系统(OSS)的开发提供“一站式”的组件产品和解决方案,是快速设计、开发和部署OSS的利器
- 学完C语言做了一个简单的“管理系统”!
- library修改后必须重新烧些fw,否则不起作用
- 【收藏】php实现二维数组排序
- VMWARE ubuntu 12.04 共享文件夹hgfs无效的解决方式
- Ogre动画系统回顾