中易网

在C++中,为什么内联函数square(c++)c=13;最终结果是169不是196,不应该是先执行括号里的东西嘛?

答案:4  悬赏:50  
解决时间 2021-11-14 21:07
在C++中,为什么内联函数square(c++)c=13;最终结果是169不是196,不应该是先执行括号里的东西嘛?
最佳答案
square(c++),等效于
square(c),c++;
题主的理解有偏差。
square((c++))才是你说的意思。
所谓括号,可以提升优先级,但square是函数啊,第一个括号属于函数啊,不属于c的,必须再加一个括号,才能满足你的意思。
square(++c) = square((++c)) = square((c++))
全部回答
你可能是遇到了未定义行为
sqrt(c++)是169 sqrt(++c)才是196 再看看别人怎么说的。
先square(c)//c=13=169 然后c++;//c=14
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中学生 一个月快速运动减肥法
东忠牧委会地址在哪,我要去那里办事
中秋节给单位领导发短信应该怎样编写?
石棉布是否有毒
兰青牧委会地址有知道的么?有点事想过去!
平谷这边的现代4S店在什么方位呀?
减肥抽脂有后遗症吗?可以确保我们的安全吗?
新乡有没有二手电器市场?
请问青岛哪儿有做无痕接发的啊?
梦见镶牙是什么意思?好不好呢?
2015-2016学年第二学期期末考试《土木工程制
安秀造型地址好找么,我有些事要过去
东柯河牧委会地址在什么地方,想过去办事
名牌老年电动代步车的价格如何?那个牌子可以
下颌角整形 多少钱
推荐资讯
威远到南充到巴中多少公里
梦见狗自己会开门是什么意思?好不好呢?
上海柚木家具工厂的产品怎么样?
北京美电器分店哪些地方有
黄金海岸的胡萝卜训练基地的兔汪汪在哪个场景
脂溢性脱发食疗,吃什么促进头发生长
曹县常乐集英才中学地址在哪,我要去那里办事
聚贤阁(新一街)地址在什么地方,想过去办事
我在玉溪的驾照,等驾照到期的时候,可以直接
维西塔城在哪儿
點將的意思是什么?點將的释义是什么啊?
本人女,22。找工作,要普宁流沙的,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?