有如下说明 int a[10]=[1,2,3,4,5,6,7,8,9,10},*p=a;则*(p+3)的值是______。

有如下说明 int a[10]=[1,2,3,4,5,6,7,8,9,10},*p=a;则*(p+3)的值是______。


参考答案和解析
B 解析:p是指针,p+8是地址值,D是错的;*p是p的目标变量,即a[0],值为1,所*p+9的值是10,而*p+=9值是重新给a[0]赋了值(1+9);所以A和C也是错的。p+8是地址值,指向a[8],那么*(p+8)的值就是a[8]的值,即9。

相关考题:

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

有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是( )。A)*p+9 B)*(p+8)C)*p+=9 D)p+8

有如下程序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

有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是A.*p+9B.*(p+8)C.*p+=9D.p+8

若有以下说明和语句 int c[4)[5],(*p)[5]; p=c; 能够正确引用c数组元素的是A.p+1B.*(p+3)C.*(P+1)+3D.*(p[0]+2)

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

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

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

设有定义:char a[10]="ABCD",*p=a;,则*(p+3)的值是( )。 A."ABCD"B.'D'C.'\0'D.不确定

有以下程序:includemain(){int a [10]={1,2,3,4,5,6,7,8,9,10},*p=a[3], *q=p+2; 有以下程序: #include <stdio.h> main() { int a [10]={1,2,3,4,5,6,7,8,9,10},*p=a[3], *q=p+2; prinff("%d\n";*p+*q); } 程序运行后的输出结果是( )。A.16B.10C.8D.6

若有以下定义和语句: 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 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

如下程序的执行结果是 include void main( ) { static int a[ ]={ 1,7,3,9,5,11 如下程序的执行结果是 #include<iostream.h> void main( ) { static int a[ ]={ 1,7,3,9,5,11 }; int * p=a; * (p+3)+=4; cout < < * p < <"," < < * (p+3);}A.1,13B.1,16C.3,13D.1,14

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

有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。 A.*P+9SXB 有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。A.*P+9B.木(P+8)C.*P+=9D.P+8

若有以下的定义, 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 c[4][5],(*p)[5]; p=c; 能够正确引用c数组元素的是( )。A.p+lB.*(p+3)C.*(p+1)+3D.*(p[0]+2)

若有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

如下程序的执行结果是()。includemain(){staticinta[]={1,2,3,4,5,6};int*p;p=a;*(p+3)+=2;printf(“%d,%d\n”,*p,*(p+3));} A.1,3B.1,6C.3,6D.1,4

若有说明“int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;”,则数值为9的表达式是()。A、*p+9B、*(p+8)C、*p+=9D、p+8

有说明语句int *p=new int[10];访问动态数组元素的正确语句是()A、int a=p;B、int a=*p;C、delete int[]pD、delete p int[10]

有以下程序段int?a[10]={1,2,3,4,5,6,7,8,9,10},*p=a[3],b;b=p[5];b中的值是()A、5B、6C、8D、9

若有以下定义      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

有如下说明语句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;则数值为9的表达式是()A、*p+9B、*(p+8)C、*p+=9D、p+7

单选题有如下说明int a[10]=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是(  )。A*p+9B*(p+8)C*p+=9Dp+8

单选题有如下说明语句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;则数值为9的表达式是()A*p+9B*(p+8)C*p+=9Dp+7

单选题若有以下定义      int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a;    则值为3的表达式是()Ap+=2,*(p++)Bp+=2,*++pCp+=3,*p++Dp+=2,++*P

单选题若有说明“int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;”,则数值为9的表达式是()。A*p+9B*(p+8)C*p+=9Dp+8