【主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!#in】
答案:2 悬赏:80 手机版
解决时间 2021-01-31 22:15
- 提问者网友:心牵心
- 2021-01-31 00:35
【主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!#in】
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-01-31 00:53
#include int main(){ int a,b,c;int x=5,y=10;a=(--y=x++)?-y:++x;//--y得y=9,然后y=x++,即y=5,x=6,接着5?成立a=-y=-5 printf(%d,%d\n,x,y);//最后x=6(只计算x++,++x未算) ,y=5(--y,y=x++即y=5) b=y++;//b=y=5,y=y+1=6c=x;//c=x=6printf(%d,%d,%d,a,b,c);//a=-5,b=5,c=6}
全部回答
- 1楼网友:风格不统一
- 2021-01-31 00:58
谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯