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); }
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 13:50:11
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);
}
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;
综上把两个数值9 5放在一起就是95,答案为C