单选题:下列程序执行后输出的结果是()。
下列程序执行后输出的结果是()。
int f(int a)
{ int b = 0;
static int c = 3;
a =c++, b++;
return(a); }
int main(void)
{ 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
答案:D
int f(int a)
{ int b = 0;
static int c = 3;
a =c++, b++;
return(a); }
int main(void)
{ 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
答案:D