永发信息网

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吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯