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