单选题 有以下程序:
void f(int *q)
int i=0;
for(;i<5;i++)(*q)++;

main()
int a[5]= 1,2,3,4,5,i;
f(a);
for (i=0; i<5; 1++) printf("%d,",a[i]);

程序运行后输出的结果是( )。
A.2,2,3,4,5, B.6,2,3,4,5,
C.1,2,3,4,5, D.2,3,4,5,6,

【正确答案】 B
【答案解析】