单选题:5-10. 下列程序的输出结果是
5-10. 下列程序的输出结果是 @[D](2)
```c++
#include
int f(int a) {
int b = 0;
static int c = 3;
a = c++; b++;
return (a);
}
int main()
{
int a = 2, i, k;
for (i = 0; i < 2; i++)k = f(a++);
printf("%d\n", k);
return 0;
}
```
A. 3
B. 0
C. 5
D. 4
A.3
B.0
C.5
D.4
答案:D
```c++
#include
int f(int a) {
int b = 0;
static int c = 3;
a = c++; b++;
return (a);
}
int main()
{
int a = 2, i, k;
for (i = 0; i < 2; i++)k = f(a++);
printf("%d\n", k);
return 0;
}
```
A. 3
B. 0
C. 5
D. 4
A.3
B.0
C.5
D.4
答案:D