有以下程序 #include voidfunc(intn) { staticintnum=1; num+=n; printf("%d",num); } main() { func(3); func(4); printf("\n"); } 程序运行后的输出是

admin2015-07-31  17

问题 有以下程序
#include
voidfunc(intn)
{
staticintnum=1;
num+=n;
printf("%d",num);
}
main()
{
func(3);
func(4);
printf("\n");
}
程序运行后的输出是

选项 A、4 5
B、4 8
C、3 5
D、3 4

答案B

解析 本题中num为静态局部变量,执行fun(3)后,输出4,执行fun(4)后输出8,所以选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/KoDp777K
0

最新回复(0)