int a=2,b=6,c=8;,表达式(a,b),(c,10)的值,求程序.10.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )A.2 B.6C.8 D.10我是这样答的,#include "stdio.h"void main(){int a=2,b=6,c=8,d;d=(a,b),(c,10);printf("%d\n",d);getch();}结果为6.

问题描述:

int a=2,b=6,c=8;,表达式(a,b),(c,10)的值,求程序.
10.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )
A.2 B.6
C.8 D.10
我是这样答的,
#include "stdio.h"
void main()
{
int a=2,b=6,c=8,d;
d=(a,b),(c,10);
printf("%d\n",d);
getch();
}
结果为6.

是这样的:首先从全局看这是个逗号表达式.表达式的第一个操作数是(a,b),第二个操作数是(c,10).依照都好表达式的运算规则:从左向右依次运算,整个表达式的值是最右边操作数的值.但是对于这里,操作数又是逗号表达式.所...