问题
单项选择题
执行下列程序中的输出语句后,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的值,而不是程序的输出值)。