A-A+

有以下程序: #include void func(int n) { st

2022-08-06 03:02:31 问答库 阅读 175 次

问题详情

有以下程序: #include<stdio.h> void func(int n) { static int num=1); num=num+n;printf("%d",num); } main() { funo(3);func(4);printf("n"); } 程序运行后的输出结果是()。
A.4 8
B.3 4
C.3 5
D.4 5请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
第一调用func函数时输出4,第二次调用func函数时num的值并不会释放,仍然是上次修改后的值4,第二次调用结果为8,所以输出结果是48。

考点:程序