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

admin2020-07-28  25

问题 有以下程序
#include<stdio.h>
void main()
{ int a=1,b=0;
printf(’’%d,’’,b=(a++)+(a++));
printf(’’%d\n’’,a+b);}
程序运行后的输出结果是(    )。

选项 A、4,6
B、2,5
C、3,5
D、2,6

答案B

解析 在主函数中定义了两个整型变量a和b,并把它们的初值分别设置为1和0;在第二条语句中,首先计算b=a+a,然后a自增两次,因此第二句结束时,b=2,a=3,然后第三句,a+b=5。
转载请注明原文地址:https://kaotiyun.com/show/MG3p777K
0

最新回复(0)