在c语言中.如果下面的变量都是int类型.则输出的结果是()

[复制链接]
查看11 | 回复4 | 2006-11-3 17:34:33 | 显示全部楼层 |阅读模式
sum=pad=5; pad=sum++,pad++,++pad;这样写程序,纯粹是浪费时间。
回复

使用道具 举报

千问 | 2006-11-3 17:34:33 | 显示全部楼层
执行是按从右到左执行的,也就是说执行顺序是 ++pad pad++ pad=sum++ sum=pad=5最后一句一个赋值,其它没什么
回复

使用道具 举报

千问 | 2006-11-3 17:34:33 | 显示全部楼层
答案错了,我也试了等于7
回复

使用道具 举报

千问 | 2006-11-3 17:34:33 | 显示全部楼层
把 pad++,pad++改成pad=pad++ ,pad=pad++试试
回复

使用道具 举报

千问 | 2006-11-3 17:34:33 | 显示全部楼层
vc6.0下结果就是7,你用的上面编译器?呵呵。。。。这个程序的结果得看用什么编译器来编译了。。。我用TurboC 2.0编译运行结果是7既然你觉得应该是7,那说明你已经知道怎么去算了。。。。对此我就不多啰嗦了......只是想说。。。。除了中国的教科书,我还没见其它地方用类似的方法写程序 。。。或者,它根本就不是程序。。。。。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行