问题
单项选择题
执行下列程序中的输出语句后,a的值是( )。
main()
int a;
printf("%d\n", (a=2*3,a*5,a+7));
A.17
B.37
C.6
D.13
答案
参考答案:C
解析: 本题考查逗号表达式.本题的返回值是a+7,a=2*3=6,a+7=13(注意:本题问的是a的值,而不是程序的输出值)。
执行下列程序中的输出语句后,a的值是( )。
main()
int a;
printf("%d\n", (a=2*3,a*5,a+7));
A.17
B.37
C.6
D.13
参考答案:C
解析: 本题考查逗号表达式.本题的返回值是a+7,a=2*3=6,a+7=13(注意:本题问的是a的值,而不是程序的输出值)。