选择题

有以下程序:
#include <stdio.h>
void func(int n)
{
static int num=1;
num+=n;
printf("%d",num);
}
main( )
{
func(3);
func(4);
printf("\n");
}
程序运行后的输出结果是

【正确答案】 B
【答案解析】

本题中 num 为静态局部变量, 执行 fun(3)后, 输出 4, 执行 fun(4)后输出 8,所以选项 B 正确。