设整型变量 i 值为2,表达式(++i)+(++i)+(++i)的结果是
展开全部
最终答案应为9。
设(++i)+(++i)+(++i)=y,那么过程如下:
y i
---------------------------------
2+(++i)+(++i) 3
5+(++i) 4
9 5
设(++i)+(++i)+(++i)=y,那么过程如下:
y i
---------------------------------
2+(++i)+(++i) 3
5+(++i) 4
9 5
追问
貌似答案是12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是3+4+5吗?这个似乎是编译器行为+号的结合是从左到右,++运算的结合似乎C99中没有给出标准,猜测而已
追问
答案是对的 不过可以说下过程不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是13
((++i)+(++i))=8
((++i)+(++i))=8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用司思飞的回答:
楼上都不对,最终答案是15。
在此表达式执行的开始,i会被++三次,值变为5。
然后5+5+5=15。
楼上都不对,最终答案是15。
在此表达式执行的开始,i会被++三次,值变为5。
然后5+5+5=15。
展开全部
根据运算符的优先级,优先进行自增运算,i先自增为3,再自增为4,最后自增为5.然后进行加法运算3+4+5,结果为12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询