131 "以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("int d=1;fun (int p) { int d=5; d+=p++; printf(""%d"",d); } main() { int a=3; fun(a); d+=a++; printf(""%d\n"",d); }

问题描述:

131 "以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("
int d=1;
fun (int p)
{ int d=5;
d+=p++;
printf(""%d"",d);
}
main()
{
int a=3;
fun(a);
d+=a++;
printf(""%d\n"",d);
}

答案为C全局定义整型变量d=1;定义函数fun,函数功能实现初始化d=5,d=d+(p+1),即 d=5+3+1屏幕打印d的数值9;同理main()主函数中,初始化a=3,d=1不受fun(a)影响,d=d+(a+1).即d=1+3+1屏幕打印d的数值5;综上把两个数值...