有以下程序 #include 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; i++) printf("%d,", a[i]); }程序运行后的输出结果是( )
A. 6, 2, 3, 4, 5,
B. 2, 2, 3, 4, 5,
C. 1, 2, 3, 4, 5,
D. 2, 3, 4, 5, 6,
以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun( int *s,int n, int *k ) { int i; for( i=0 ,*k=i; i s[*k] ) __________ ; } main() { int a[5]={1,6,2,8,0}, k; fun( a, 5, &k ); printf("%d %d\n", k, a[k] ); }在横线处应填入的内容是( )
A. *k=I
B. k=I
C. *k=i-s
D. k=i-s