以下程序的输出为( )。
main( )
{ int a=20,b=30,c=40;
i以下程序的输出为( )。
main( )
{ int a=20,b=30,c=40;
if(a>b) a=b,
b=c;c=a;
printf("a=%d,b=%d,c=%d",a,b,c);
}
A. a=20,b=30,c=20
B. a=20,b=40,c=20
C. a=30,b=40,c=20
D. a=30,b=40,c=30
[willie@bogon Desktop]$ gcc yunsuan.c -o yunsuan.o
[willie@bogon Desktop]$ ./yunsuan.o
a=20,b=30,c=20
答案:如果第4行,a=b后面是逗号,的话,选A;
如果第4行,a=b后面是分号;的话,选A;
为什么不是a?