问题

有以下程序

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)2,2,3,4,5,

B)6,2,3,4,5,

C)1,2,3,4,5,

D) 2,3,4,5,6,

参考答案
您可能感兴趣的试题
  • 有以下程序#include main( ){ char p[20]={a,b,c,d},q[]=abc, r[]=abcde;strcpy(p+strlen
  • 有以下程序#include main( ){ char p[20]={ a, b, c, d},q[]=abc, r[]=abcdestrcat(p,r);
  • 有以下程序#include void f(char p[][10], int n ) /* 字符串从小到大排序 */{ char t[10]; int i,j;for(i=0;i<
  • 有以下程序void f(int n, int *r){ int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;
  • 有以下程序main(int argc,char *argv[]){ int n=0,i;for(i=1;i
  • 有以下程序int a=4;int f(int n){ int t=0; static int a=5;if(n%2) {int a=6; t+=a++;}else {int a=7 ;t +=a++
相关内容