C++中的CONST
来源:互联网 发布:初学者炒股软件 编辑:程序博客网 时间:2024/06/06 01:46
int main()
{
const int i = 10;
int * j = (int *) &i;
cout << i << ", " << *j << endl;//i=10;*j=10
cout << &i << ", " << j << endl;//&i==j,他们共用同一个地址
*j = 47;
cout << i << ", " << *j << endl;//i=10;*j=47
cout << &i << ", " << j << endl;//&i==j,他们共用同一个地址
return 0;
}
不知道c++中为什么这么处理const。感觉int *j = (int *) &i后,j应该使用不同的地址。特别是他们之后根本就没有联系了。为什么还要他们的地址是一样的呢?Naive?
- C中的CONST
- C中的CONST
- C/C++ 中的const
- C中的CONST
- C中的CONST
- C/C++中的const
- c中的const
- C中的const
- C中的const
- C#.net中的const
- C#.net中的const
- C/C++中的const
- C中的const
- C语言中的const
- C语言中的const
- C语言中的const
- C语言中的const
- C/C++中的const
- 用来脱口而出的100个精典句子
- 脱口而出-特定情景下的美语反应
- showModelessDialog()使用详解
- 实用英语:经典英语赞美三十句
- web可用性检查列表--你的网站做了么?
- C++中的CONST
- 程序员真实写真:35岁前成功的12条黄金法则
- C#中事件处理的个人体会
- 睡眠理发师问题
- 【推荐】惊见PS鼻祖
- CSDN的BLOG怎么要进入管理界面搞的这么麻烦?
- ERP与电子商务融合破冰
- 根据需要,对gridview中的数据进行特殊的显示
- Java及相关字符集编码问题研究