社区
工具平台和程序库
帖子详情
关与“const”的小问题。
shishiXP
2003-04-15 12:50:26
#include <iostream.h>
void main()
{
const int a=9;
int *p=(int *)&a;
*p=0;
cout<<a<<endl;
cout<<*p<<endl;
cout<<&a<<" "<<p;
}
结果: 9
0
地址一样
怎么会有2个值?
...全文
140
9
打赏
收藏
关与“const”的小问题。
#include void main() { const int a=9; int *p=(int *)&a; *p=0; cout<<a<<endl; cout<<*p<<endl; cout<<&a<<" "<<p; } 结果: 9 0 地址一样 怎么会有2个值?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liu_feng_fly
2003-04-15
打赏
举报
回复
const int a=9;
会被编译器进行优化,在编译的时候把所有用到a的地方直接用9代替来提高效率
shishiXP
2003-04-15
打赏
举报
回复
多谢各位。
//////////end/////////////////
shishiXP
2003-04-15
打赏
举报
回复
对于(小东)的观点:
那&a的值怎么会和p一样呢?
Frank001
2003-04-15
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1487/1487272.xml?temp=.0708887
shishiXP
2003-04-15
打赏
举报
回复
有些明白了。
但是:int *p=(int *)&a 难道变成了 int *p=(int *)&9 ?那不就不对了吗?
aitforever
2003-04-15
打赏
举报
回复
同意: liu_feng_fly(笑看风云 搏击苍穹 衔日月)
chenxd31
2003-04-15
打赏
举报
回复
我的个人理解:
C++中对于const变量在编译期间一般不分配地址,const变量的值存在于符号表中。程序中int *p=(int *)&a;强迫编译器分配地址,但a的值并非存储在该地址空间中。该地址内存储的真正值由*p=0;决定。故出现你看到的结果。顺便说一句,将const变量地址赋给非const指针,容易引起错误。
kunp
2003-04-15
打赏
举报
回复
o,up
zhpsam109
2003-04-15
打赏
举报
回复
cout<<a<<endl;输出9
cout<<*p<<endl;输出0
微信小程序 城市选择器 城市切换
在微信小程序开发中,城市选择器(City Picker)是一个常用的功能组件,主要用于用户在应用内进行城市或地区的筛选与切换。这个组件对于提供基于地理位置的服务,如外卖、出行、生活服务等,至关重要。本篇文章将...
C/C++ 指针的13份资料
在编程世界中,C 和 C++ 语言是底层系统编程的基石,而指针作为这两种语言的核心特性之一,对于理解和掌握这些语言至关重要。本资源包包含13份关于C/C++指针的详细资料,旨在帮助编程人员深入理解并熟练运用指针。...
C++连接数据库,连接类
首先,理解C++与数据库交互的基本原理是至关重要的。通常,这涉及到使用ODBC(Open Database Connectivity)或更具体的数据库API,如MySQL Connector/C++、SQLite3 API等。ODBC提供了一个统一的接口,允许程序员通过...
理解 C 与 C++ 中的
const
常量与数组大小的关系
这对于程序的性能优化和内存管理是至关重要的。在很多初学者学习这两门语言时,对于数组大小的常量有时会感到困惑,尤其是在遇到
const
关键字时。在此篇文章中,我们将详细探讨 C 和 C++ 中数组大小的常量要求,...
C语言中的
const
与宏定义:深度分析与实用技巧
本文将深入探讨
const
与宏定义的使用场景、优缺点,并结合实战经验提供一些开发技巧,帮助你在实际开发中做出更明智的选择。#define#define宏没有类型检查,因此在使用宏函数时,需要特别小心传入参数的类型
问题
。
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章