C程序求解

[复制链接]
查看11 | 回复1 | 2008-7-9 18:51:02 | 显示全部楼层 |阅读模式
1.设以下变量均为INT类型,则表达式(X=6,X+1,Y=6,X+Y)的值是_13_
2.设以下变量均为INT类型,则表达式(X=Y=6,X+Y,X+1)的值是_7_
3.设以下变量均为INT类型,则表达式(X=Y=6,X+Y,Y+1)的值是_7_
4.设以下变量均为INT类型,则表达式(Y=6,Y+1,X=Y,X+1)的值是_8_
以上是我的答案,可是为什么书上给出的第1题答案是12,第4题答案是7 ?本人是初学,可能有些地方没搞清楚,可是我怎么看都看不明白这2到题答案为什么会是12和7?麻烦有懂的大哥哥大姐姐解释一下阿!
这样的题目应该先做哪一步呢?6赋值给X,X就等与6啦?那X在+1不是应该等于7吗?6在赋值给Y,Y就是6,X是7,6+7不是13吗? 怎么得到的12?
第4题也是同样的疑问???谢谢!

回复

使用道具 举报

千问 | 2008-7-9 18:51:02 | 显示全部楼层
X没有再+1,X=X+1才是X=7,X+1没有改变X的值
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行