问题
单项选择题
有以下程序:
#include<stdio.h>
main()
int a=1, b=0;
printf("%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=1,所以输出1,执行第二个printf语句时,a=2*b=2*1=2,所以输出结果为2。