问个小问题

495177 2004-11-21 02:27:21
请问一下int const 和 const int 的区别
同理,也有double const和const double的区别
...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
495177 2004-11-22
  • 打赏
  • 举报
回复
/*int const中的const用来修饰后面的变量
int const的const用来和修饰前面的int变量
*/
楼上的,第二行的是不是应该是“const int"?
piaozi2003 2004-11-22
  • 打赏
  • 举报
回复
上面最后一个"修改"应该为"修饰"
piaozi2003 2004-11-22
  • 打赏
  • 举报
回复
int const中的const用来修饰后面的变量
int const的const用来和修饰前面的int变量
比如
const int i=3;
const int *p=&3; p指向一个const int值的地址,该地址不能该变,但p不上const,可以再指向别的地址

int i=3;
int const *p=&i; 则可以用p来修改i的值,但不能改变p的指向,因为p被const修改
495177 2004-11-22
  • 打赏
  • 举报
回复
可否举个具体的例子说明一下。
piaozi2003 2004-11-22
  • 打赏
  • 举报
回复
To 495177: 是的,我打错了,不过看来你应该理解了
choujs 2004-11-21
  • 打赏
  • 举报
回复
基本上赞同楼上的。
cao12m 2004-11-21
  • 打赏
  • 举报
回复
区别就是顺序不一样
495177 2004-11-21
  • 打赏
  • 举报
回复
没有人知道吗?

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧