C语言,菜鸟级别的
inti=5,k;k=(++i)+(++i)+(i++);printf("%d,%d",k,i);结果是什么呀?麻烦解释下,谢谢说了是菜鸟嘛,就是用TC或C++吧为什么是...
int i=5,k;
k=(++i)+(++i)+(i++);
printf("%d,%d",k,i);
结果是什么呀?
麻烦解释下,谢谢
说了是菜鸟嘛,就是用TC或C++吧
为什么是相乘呀,那不是加号吗
21是怎么算出来的啊 展开
k=(++i)+(++i)+(i++);
printf("%d,%d",k,i);
结果是什么呀?
麻烦解释下,谢谢
说了是菜鸟嘛,就是用TC或C++吧
为什么是相乘呀,那不是加号吗
21是怎么算出来的啊 展开
4个回答
2009-06-25
展开全部
靠!怎么老是有这种找抽的问题!
答案不确定的!和具体编译器有关。
答案不确定的!和具体编译器有关。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出 21,8
i就不用说了。对于这类题,先算有几个++是在i前面,比如这个题中有2个,则i为7,在看有几个i,把他们相乘,7*3=21. i后面的++不用管。
i就不用说了。对于这类题,先算有几个++是在i前面,比如这个题中有2个,则i为7,在看有几个i,把他们相乘,7*3=21. i后面的++不用管。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果:21,6
++i 代表前缀自增,先自增,再计算,所以计算k值时为6
i++ 代表后缀自增,先计算,再自增,所以计算k值时依然是5,输出时就要自增为6
注:++ 在c语言里不是加号,是运算符,代表自增(逐次+1)
++i 代表前缀自增,先自增,再计算,所以计算k值时为6
i++ 代表后缀自增,先计算,再自增,所以计算k值时依然是5,输出时就要自增为6
注:++ 在c语言里不是加号,是运算符,代表自增(逐次+1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询