int x=3,y=5,printf("%d,%d\n",(x--,--y),x++);中(x--,--y),的输出结果怎么算?
答案:4 悬赏:40 手机版
解决时间 2021-03-30 19:23
- 提问者网友:無理詩人
- 2021-03-30 10:24
int x=3,y=5,printf("%d,%d\n",(x--,--y),x++);中(x--,--y),的输出结果怎么算?
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-03-30 11:17
我好,这是C中比较经典的题了,老师经常会拿它来讲这个知识点,就是括号里是以后面那个数输出的,前面那个数是多少不用管它,我个只输出最后一个数,然后,因为前面括号里面X--已经运算过了,得x=2,然后后面那个X++可以看作这样X=X+1因为X先赋值给X,然后再实行加一,所以结果,X等于2,所以结果是 4,2
全部回答
- 1楼网友:鱼忧
- 2021-03-30 14:01
一看就是一些玩文字游戏的题 ,如果你是计算机专业的话再一别做这类恶心的题,完全没有意义。
如果想知道结果,把代码敲一边算一下结果呗。
如果想知道结果,把代码敲一边算一下结果呗。
- 2楼网友:山君与见山
- 2021-03-30 12:30
这是逻辑运算,你用eclipse打出来运行下结果不就知道了。你这是java?我怎么感觉矛盾呢……啊哦,是c.太久没见了都遗忘了,楼下的敲醒了我啊,就是一个输出显示问题,自己打一遍就知道了。
- 3楼网友:英雄的欲望
- 2021-03-30 11:35
应该为4和3吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯