下面程序的运行结果是( ).y=5; x=14; y=((x=3*y,x+6),x-1); printf("x=%d,y
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 18:53:27
下面程序的运行结果是( ).y=5; x=14; y=((x=3*y,x+6),x-1); printf("x=%d,y=%d",x,y);
这个逗号表达式不需要计算X+6吗?
第一个表达式的结果是21,那X-1的时候X还是取15?为什么?
这个逗号表达式不需要计算X+6吗?
第一个表达式的结果是21,那X-1的时候X还是取15?为什么?
计算了,但是返回了x=3*y的值,因为x+6是表达式而不是赋值语句,执行前后不改变x的值,执行过程大致是这样,y=((x=3*5,x+6),x-1);=((x=15,x+6),x-1)=((15,21),15-1)=(21,14)=14.返回14.如果想要改变x的值必须使用赋值语句例如y=((x=3*y,x+6),x-1); 改为y=((x=3*y,x+=6),x-1);那么就是y=((x=15,x+=6),x-1)=((15,x=15+6),x-1)=((15,21),21-1)=(21,20)=20结果就是x=21,y=20.
下面程序的运行结果是( ).y=5; x=14; y=((x=3*y,x+6),x-1); printf("x=%d,y
下面程序的运行结果是:_ int x=3,y=(5,4); printf("%d",x*=y+1); 请高手指点一下,多
求下列程序的运行结果main(){int x=6,y,z;x*=18+1;printf("%d,",x--);x+=y=
下述程序段的输出结果是 int x=10; int y=x++; printf(“%d,%d”,(x++,y),y++)
以下程序的输出结果是() int x=10,y=10;printf("%d %d\n",x--,--y);
X++;Y++;printf("x=%d,y=%d",x,.
请问下下列程序运行的结果是什么? store 0 to x,y x=5 y=6 x=x+y y=x-y x=x-y ?x
int x=5; int y=2+(x+=x++,x+8,++x); printf("%d",y); 结果是多少,为什么
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); pri
int x=10,y; y=(x++)+(--x); printf("%d,%d",x,y); C语言运行结果 是10,
main() { int x=2002,y=2003; printf("%d\n",(x,y)); } 为什么结果是20
int x=3,y=4; printf("%d,%d",(x.y),(y,x));