一道C语言小题目

[复制链接]
查看11 | 回复3 | 2013-10-13 09:19:19 | 显示全部楼层 |阅读模式
++在前先加再用,s+=++x包含如下操作:第一步 ++x实际上就是x=x+1;然后在执行x=x;这就是先加再用的意思 ,即先让x自加1在把x赋值给另一个变量第二步 执行s=s+x因此 s=0+1=1不知楼主看得懂吗 ,看不懂可在问我。...
回复

使用道具 举报

千问 | 2013-10-13 09:19:19 | 显示全部楼层
!x!=0等价于x==0循环只会被执行一次s+=++x;就是s+=1; 而x等于1了,x==0就不成立,循环结束 最终s==1;...
回复

使用道具 举报

千问 | 2013-10-13 09:19:19 | 显示全部楼层
楼上说得很对!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行