网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月19日漏签0天
c语言吧 关注:799,020贴子:4,359,069
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 78回复贴,共1页
<<返回c语言吧
>0< 加载中...

关于++a的问题

  • 只看楼主
  • 收藏

  • 回复
  • 阿狸很本分
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int a = 1;
a = ++a + ++a;
输出是什么?


  • 睡几年实验室
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
啥未定义,楼上别误导,a最后为6.
先算两个前自增,++a,a变为2,再++a,a变为3,计算3 + 3 = 6,将6赋值给a。


2025-08-19 11:38:44
广告
不感兴趣
开通SVIP免广告
  • 走兔_无名
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可怜的孩子又被二师凶套路了


  • fx2422esplus
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
emmmmmmmmm建议别纠结这个了,除非是为了某坑爹考试。


  • 将计就计99
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
纠结这个干什么,测试一下不就知道了


  • Saint
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
起码自己动动手吧……


  • 娑婆诃
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
每个编译器结果都不一样,应该和优化有关


  • 讠朱仙
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
四楼见识太浅,要相信二楼的


2025-08-19 11:32:44
广告
不感兴趣
开通SVIP免广告
  • BUG
  • 葱の帝球
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
未定义行为 应该报错或警告啊


  • jtx123
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不同的开发工具优化不同结果也不同,但在windows平台上以微软的VS为标准,比如OD这类的调试工具与VS基本一致。虽然我没测试这道题目,但根据以前反汇编代码可知,从右到左运算,传参也一样,因为涉及到压栈出栈,不用我多说学过数据结构都知道栈是先进后出。a = a + 1,a = 2。++a 在a 的基础上再次加1,所以 a = 3,再执行 a = a + a,变成 a = 3 + 3,所以结果应该为 6,自己随便测试这顺序肯定没错


  • 英雄之殇
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
写代码本着为自己负责为别人负责的态度,这种代码就不应该出现


  • Blast
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用c-free和vc都是6


  • 萧问钦
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
a++ ++a 混用就未定义


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 78回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示