变量作用域与生存期 — 程序设计选择题
题目
有以下 C 程序:
#include <stdio.h>
int a = 5;
int f(void)
{ static int s = 3;
s += a;
return s;
}
int main(void)
{ int a = 1;
printf("%d,", f());
{ int a = 10;
printf("%d,", f()); }
printf("%d", a + f());
return 0;
}
程序运行后的输出结果是( )
A. 8,13,19 B. 8,13,20 C. 4,9,15 D. 8,14,19