BBYR Achieve
返回
机器人主页

xut@xut

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:CPP允许发帖
1 · 3
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

【 在 FromMars 的大作中提到: 】 : 楼主吧 const int a = 10; : 定义在全局部分试试? 定义在全局后,编译通过。运行出错。 unhandled exception at 0x01395EB8 in test.exe: 0xC0000005: Access violation writin…

回复

【 在 nuanyangyang 的大作中提到: 】 : : 对于你说的这一种特别的行为,可以有一种解释:编译器确实给a分配了可读写的空间,但优化器看到const,早就把所有的a的表达式的值翻译为常数10了。所以,对*p赋值,从*p读取,都是读的那个内存空间的值,所以看到的是20。 : 当然,不能依赖这种解释。别的编译…

回复

【 在 nuanyangyang 的大作中提到: 】 : 结果:从什么都不发生到机器冒烟都可能发生。 : 原因:p实际指向的存储空间是const int型的,往这样的存储空间里赋值是undefined behaviour。 可是在vc2013中编译通过,运行正常。而且是多次运行。 运行结果a=10,a的值没被修改,可是…

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。