问题:
更新时间:2024-09-25 21:25:53 |其它
问题描述:
主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!谢谢!#include<stdio.h>intmain(){inta,b,c;intx=5,y=10;a=(--y=x++)?-y:++x;printf("%d,%dn",x,y);b=y++;c=x;printf("%d,%d,%d",a,b,c);}
孙艳峰回答:
#includeintmain(){inta,b,c;intx=5,y=10;a=(--y=x++)?-y:++x;//--y得y=9,然后y=x++,即y=5,x=6,接着5?成立a=-y=-5printf("%d,%dn",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}
相关知识
c语言中逗号运算符的作用
若int类型数据占两个字节,则下列语句的输出是
写出m值的3个相应的一侧函数y=(1
【如图,已知抛物线y=x2+bx+c与x轴交于A、B两点(A点在B点左侧),与y轴交于点C(0,
写出下列表达式的值,设 a=3 , b=4 , c=5 : 表达式 值 a+b&
如何利用几何画板做二次函数关于y=x对称的图像
初中数学九年级二次函数y=a12与一元二次方程说课稿
已知10的X次方=1/2,10的Y次方=2,求100的2X+Y的次方的值
设f(x)是定义在R上的函数,且对任意实数x、y都有f:(x+y)=f(x)+f(y).
如图,一次函数y=kx+b的图象与反比例函数y=mx的图象交于A(
网址: 主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!谢谢!#includeintmain(){inta,b,c;intx=5,y=10;a=( https://m.mcbbbk.com/newsview253794.html
上一篇: A.B.C.D四人同时参加学校的 |
下一篇: 萌宠田径比赛~ |