问题 单项选择题

以下程序运行后的输出结果是 #include<stdio.h> main() { int a=1, b=0;  print[("%d,", b=a+b);  printf("%d\n", a=2*b); }

A.0,0

B.1,0

C.3,2

D.1,2

答案

参考答案:D

解析: 在第一个printf中计算了b=a+b,使b值变为1;在第二个printf中计算a=2 *b=2*1,a值变为2。所以输出结果为“1,2”。

单项选择题
单项选择题