首页 > 试题广场 >

给出以下程序的执行结果。 #include void m

[问答题]
给出以下程序的执行结果。
#include <stdio.h>
void main()
{    int a =2,b=4,c=6,x,y;
     y=(x=a+b),(b+c);
     printf("y=%d,x=%d\n",y,x);
}

推荐
赋值操作符先算右边值,再赋给左边变量。
右边是个逗号表达式,返回的是最左边的值,也就是(x=a+b),这是个赋值表达是,它的值返回的就是 左操作数的应用。就是6。
整个就是y = 6, x = 6。
发表于 2018-03-23 20:38:32 回复(0)
   6   6

发表于 2020-04-26 17:27:02 回复(0)
6,6
发表于 2018-03-24 12:55:34 回复(0)