选择题
设x和y都是int类型,且x=1,y=2,则printf('%d%d',x,y,(x,y))的输出结果是
。
A、
1 2
B、
1 2 2
C、
1,2
D、
输出值不确定
【正确答案】
A
【答案解析】
本题考查printf函数的格式和逗号表达式。printf函数在输出时,是根据格式说明符的个数输出的,如果函数中有有多余的项将不予输出;如果有输出项少于格式说明符,则出错,不能输出正确的结果。 本题中逗号表达式(x,y)只返回y的值。此时格式说明的个数是2,而输出项的个数是3,因此printf函数只输出前两项。
提交答案
关闭