为了账号安全,请及时绑定邮箱和手机立即绑定

如何只在第三行加一语句,使输出结果为2018?

如何只在第三行加一语句,使输出结果为2018?

C
小丑面具k 2017-11-18 16:11:20
int main(){const int x = 2017;printf("%d\n",x);return  0;}
查看完整描述

3 回答

?
慕容8255747

TA贡献4条经验 获得超0个赞

如果把你那输出改下,可以这样(直接用x只会输出2017)(vs2015)
*(int*)&x=2018;
printf("%d\n",*(int*)&x);

查看完整回答
反对 回复 2017-12-22
?
慕用4063026

TA贡献195条经验 获得超115个赞

*((int*) &x)=2018;//部分编辑器可以运行,朋友告诉我的


查看完整回答
反对 回复 2017-11-21
?
Stardust1001

TA贡献261条经验 获得超78个赞

完蛋了,const不能改的

查看完整回答
反对 回复 2017-11-19
  • 3 回答
  • 1 关注
  • 1142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信