4、对于:int a[] = {5, 15, 34, 54, 14, 2, 52, 72}; int *p = a[1]; 则: p[2]的值是?

4、对于:int a[] = {5, 15, 34, 54, 14, 2, 52, 72}; int *p = &a[1]; 则: p[2]的值是?


参考答案和解析
1004

相关考题:

设有以下定义和语句,则*(*(p+2)+1)的值为【14】。int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];p=a;

有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=a[3],b;b=p[5];则b的值是A.5B.6C.9D.8

下述程序的输出结果是()。includevoid main(){int a[5]={1,2,3,4,5};int *p=a,**q=p 下述程序的输出结果是( )。 #include<stdio.h> void main() {int a[5]={1,2,3,4,5}; int *p=a,**q=&p; printf("%d,",*(p++)); printf("%d",**q);}A.2,2B.1,1C.3,4D.1,2

include int LB(int*a,intn){ int p=1 for(int*b=a;b #includeint LB(int*a,intn){int p=1for(int*b=a;breturn p;}void main(){int a [5]={1,2,3,4,2};cout}输出结果:

int a[10]={1,2,3,4,5,6,7,8};int *p;p=p[-3]的值是()。 A. 2B. 3C. 4D. 不一定

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。A.语句int*p=a;定义不正确B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int*p=a;是把a[0]的值赋给变量pD.语句iht*p=a;是把a[l]的值赋给变量p

有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。A.语句int *p=a;定义不正确B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int *p=a;是把a[0]的值赋给变量pD.语句int *p=a;是把a[1]的值赋给变量p

以下程序的输出结果是includeint a[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)ma 以下程序的输出结果是 #include<stdio.h> int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main() { p=(int*)malloc(sizeof(int)); f(p,a); printf("%d\n",*p); free(p);} f(int *s, int p[][3]) { *s=p[1][1];}A.1B.4C.7D.5

以下程序输出正确的是_______ amovep(int *p,int (*a)[3],int n) { int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++;} } main() {int *p,a[3][3]={{1,3,5}, {2,4,6}}; p=(int*)mallox(100) amovep)p,a,3); printf("%d%d\n",p[2],p[5]);free(p) }A.56B.25C.34D.程序错误

以下程序的输出结果是includeint a[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)ma 以下程序的输出结果是 #include<stdio.h> int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main() { p=(int*)malloc(sizeof(int)); f(p,a); printf("%d\n”,*p); free(p);} f(int *s,intp [][3]) { *s=p[1][1];}A.1B.4C.7D.5

执行以下的程序段后,m的值是 ______ 。 int a[2][3]={{(1,2,3),{4,5,6}} int m,*p; p=aa[0][0]; m=p[4];A.4B.5C.3D.不确定

有如下程序段: int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=a[3],b;b=P[5];则b的值是( )。A.5B.6C.9D.8

执行以下程序段后,m的值为______。 int a[2][3]={ {1,2,3},{4,5,6} }; int m,*p; p=a[0][0]; m=(*p)*(*(p+2))*(*(p+4));A.15B.14C.13D.12

写出结果void foo(int p1[]){*p1 += 5;}void bar(int p2[]){p2[1] = 15;}void main(){int a[]={3,4,5};int b[]={3,4,5};int *p2;p2=a[1];bar(p2);printf("%i %i %i\n",a[0],a[1],a[2]);p2=b[0];p2++;foo(p2);bar(p2);printf("%i %i %i\n",b[0],b[1],b[2]);}

执行以下的程序段后,m的值是______。 int a[2][3]={{1,2,3},(4,5,6}}; int m,*p; p=a[0][0]; m=p[4];A.4B.5C.3D.不确定

以下程序的输出结果是#includeint a[3][3]={1,2,3,4,5,6,7,8,9,},*p;main( ){ p=(int *)malloc(sized(int));f(p,a) ;printf("%d\n",*p);free(p);}f(int *s,int p[ ][3]){ *s=p[1][1];}A.1B.4C.7D.5

在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0

以下程序输出正确的是______。 amovep(int *pint(*a) [3]int n) { int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++;} } main() {int *p,a[3][3]={{1,3,5},{2,4,6}}; p=(int*)malloc (100); amovep(p,a,3); printf("%d%d\n",p[2]p[5];free(p); }A.56B.25C.34D.程序错误

若有如下程序: sub(int * t,int n) {int *p1, *p2; for(p1=t,p2=t;p1-t<n;p1++) if(*p1<*p2) p2=p1; return(*p2);} main() {int a[9]={9,36,19,39,26,5,6,33,15}; printf("%d\n",sub(a,9));} 则程序运行后的输出结果是( )A.5B.9C.15D.39

若有以下的定义, int a[ ]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是 ______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p

若有int x[]={1,2,3,4,5,6,7,8,9,10},*p=x;则值为4的表达式是 ______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p

若有定义:int a[ ]={2,4,6,8,10,12},*p=a; ;则*(p+1)的值是()

下列程序的输出结果是()。  #include   FUN(int **b,int p[2][3])   {      **b=p[1][1];  } main( )  {   int a[2][3]={2,4,6,8,10,12},*p;     p=(int *)malloc(sizeof(int));      FUN(p,a);  printf(“%d/n”,*p);  }

对于以下程序,   main( )  { int a[5],*p;    int k;    for(k=0,p=a;k5;k++,p++)     scanf(“%d”,p);    for(;k0;k--)     printf(“%d”,*(--p));  }  若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?

单选题有以下程序:#include #include void fun(int **s, int x[2][3]){ **s =*(x[1]+1);}void main(){ int a[2][3]={1,2,3,4,5,6},*p; p = (int *)malloc(sizeof(int)); fun(p,a); printf("%d",*p);}程序的运行结果是(  )。A5B2C6D3

问答题对于以下程序,   main( )  { int a[5],*p;    int k;    for(k=0,p=a;k0;k--)     printf(“%d”,*(--p));  }  若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?

填空题下列程序的输出结果是()。  #include   FUN(int **b,int p[2][3])   {      **b=p[1][1];  } main( )  {   int a[2][3]={2,4,6,8,10,12},*p;     p=(int *)malloc(sizeof(int));      FUN(p,a);  printf(“%d/n”,*p);  }

填空题若有定义:int a[ ]={2,4,6,8,10,12},*p=a; ;则*(p+1)的值是()