题目内容

下列程序执行后的输出的结果是void func(int *a,int b[ ]){b[0]=*a+6;}main(){int a,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0]);}

查看答案
更多问题

下列程序的输出结果是#include main( ){int a[ ]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf("%d,%d\n",*p,*(p+3));}

下列程序的运行结果是#include main( ){static int a[]={2,6,8,10,14,18};static int *ptr[]={&a[0],&a[1],&a[2],&a[3],&a[4]};int **p,i;for(i=0;i<5;i++)a[i]=a[i]/2+a[i];p=ptr;printf("%d\n",*(*(p+2));printf("%d\n",*(*(++p));}

下列程序执行后输出的结果是main(){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);}

下面程序的输出结果是main(){int j,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=3; j>0; j--){switch(j){case 1:case 2: printf("%d ",*p++); break;case 3: printf("%d ",*(--p));}}}

答案查题题库