主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!#includeint main(){ int a,b,c;int x=5,y=10;a=(--y=x++)?-y:++x;printf("%d,%d\n",x,y);b=y++;c=x;printf("%d,%d,%d",a,b,c);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:17:46

主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!#includeint main(){ int a,b,c;int x=5,y=10;a=(--y=x++)?-y:++x;printf("%d,%d\n",x,y);b=y++;c=x;printf("%d,%d,%d",a,b,c);}
主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!
#include
int main()
{ int a,b,c;
int x=5,y=10;
a=(--y=x++)?-y:++x;
printf("%d,%d\n",x,y);
b=y++;
c=x;
printf("%d,%d,%d",a,b,c);
}

主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!#includeint main(){ int a,b,c;int x=5,y=10;a=(--y=x++)?-y:++x;printf("%d,%d\n",x,y);b=y++;c=x;printf("%d,%d,%d",a,b,c);}
#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=6
c=x;//c=x=6
printf("%d,%d,%d",a,b,c);//a=-5,b=5,c=6
}

主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!#includeint main(){ int a,b,c;int x=5,y=10;a=(--y=x++)?-y:++x;printf(%d,%d ,x,y);b=y++;c=x;printf(%d,%d,%d,a,b,c);} quartus语言的这个赋值语句什么意思?这句中的主要是不懂这个括号的含义 执行赋值语句a=123+456后,变量a的值是___? 执行赋值语句a=Visual+Basic后变量a的值是? 下列语句具有计算功能的是 输入语句 输出语句 赋值语句 循环语句下列语句具有计算功能的是 A.输入语句 B.输出语句 C.赋值语句 D.循环语句 以下非法的复制语句是 A ++(i+1) B j++ C n=(i=2,++i); D x=j>0说错了 赋值 语句 可是我不知道为什么选A 赋值语句的值是多少 始终是1吗 下列赋值语句表示正确的是 急用!I met him at that party,{although only a handful of people attended it.}主要是大括号里的翻译不明白谢谢了! 赋值语句:a=123&Mid(“123456”,3,2)执行后,a变量中的值是书上的答案是“12334” 但是在网上看到的是12334 初学者 不知道哪个对 急知. c语言赋值语句a=(7+b,b++,a+7)语法错在哪里?这个选项是错的,我想知道为什么. 赋值语句与赋值表达式的区别 下列给出的赋值语句中正确的是:3=A M=-M c语言赋值语句 a=b=c 是如何赋值 下列给出的输入语句、输出语句和赋值语句中正确的是_①输出语句 INPUT a;②输出语句 INPUT x=3;③赋值语句 3=B;④赋值语句 A=B=2. 下列语句符合c语言语法赋值语句是A.a=a+7B.a=7+b,c=a+7为什么b错了啊我倒是觉得a和b都是对的~ 下列的哪个赋值语句是正确的( ). 下列给出的赋值语句中正确的是