# include<stdio.h>
void main()
{ int a1=3,a2=9;
printf("%d\n",(a1,a2));
}
与
# include<stdio.h>
void main()
{ int a=666,b=888;
printf("%d\n",a,b)这两个程序的结果分别是多少?
第一个输出a1,a2加了括号,第二个a,b没加括号,他们区别在哪里?谢谢!!!
# include<stdio.h>
void main()
{ int a1=3,a2=9;
printf("%d\n",(a1,a2));
}
与
# include<stdio.h>
void main()
{ int a=666,b=888;
printf("%d\n",a,b)这两个程序的结果分别是多少?
第一个输出a1,a2加了括号,第二个a,b没加括号,他们区别在哪里?谢谢!!!
第一个输出的结果是9(注意,C或者C++中加括号以最后一个为准,前面的忽略了,所以输出9)
第二个输出3,因为格式化输出符号碰到一个a之后立即输出a的数值,忽略后面的。