单选题:以下程序的输出结果是()。
以下程序的输出结果是()。
void f(int *q)
{ int i= 0;
for(;i<5; i++) (*q)++; }
int main(void)
{ int a[5] ={1, 2, 3, 4, 5}, i;
f(a);
for(i = 0; i<5; i++) printf("%d,", a[i]);
return 0;
}
A.2, 2, 3, 4, 5,
B.6, 2, 3, 4, 5,
C.1, 2, 3, 4, 5,
D.2, 3, 4, 5, 6,
answer:B
void f(int *q)
{ int i= 0;
for(;i<5; i++) (*q)++; }
int main(void)
{ int a[5] ={1, 2, 3, 4, 5}, i;
f(a);
for(i = 0; i<5; i++) printf("%d,", a[i]);
return 0;
}
A.2, 2, 3, 4, 5,
B.6, 2, 3, 4, 5,
C.1, 2, 3, 4, 5,
D.2, 3, 4, 5, 6,
answer:B