变量作用域与生存期 — 程序设计选择题
题目
有如下C程序:
int x = 1;
int f(void) { static int s = 10; s += 2; return s; }
int g(void) { return x; }
int main(void) {
int x = 5, r;
printf("%d,", f());
r = f();
r += x;
printf("%d,", r);
printf("%d", g());
return 0;
}
程序运行后的输出是
A. 12,19,1
B. 12,17,5
C. 12,21,1
D. 14,19,5