单选题有如下定义:int a[5]=1,3,5,7,9,*p=a;下列表达式中不能得到数值5的是( )。Aa[2]Ba[3]C*(p+2)D*p+4
单选题
有如下定义:int a[5]=1,3,5,7,9,*p=a;下列表达式中不能得到数值5的是( )。
A
a[2]
B
a[3]
C
*(p+2)
D
*p+4
参考解析
解析:
A项,a[2]是数组的第三个元素,即5;B项,a[3]是数组的第四个元素,即7;C项,*p = a[0],*(p+2) = a[2] = 5;D项,*p = a[0] =1,*p+4 = 5。
A项,a[2]是数组的第三个元素,即5;B项,a[3]是数组的第四个元素,即7;C项,*p = a[0],*(p+2) = a[2] = 5;D项,*p = a[0] =1,*p+4 = 5。
相关考题:
设有以下定义: int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a【1】【2】的表达式是( )。A.*((*ptr+1)[2])B.*(*(p+5))C.(*ptr+1)+2D.*(*(a+1)+2)
有如下程序段: int a[10],*p[3],**pp,i; for(i=0;i<3:i++) p[i]=a[i*4); pp=p; 则正确表示数组a元素的表达式是 ______。A.ppB.a[10]C.p[3]D.*(*(p+2))
执行以下程序段后,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
若有如下定义和语句: int s[4][5],(*p)[5]; p=S; 则指针对s数组中第三个元素的正确引用形式是( )。A.p[0][3]B.p[1][2]C.p[0][2]D.p[1][3]
若有以下定义: 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[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。 A.a[2]SXB 有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。A.a[2]B.a[3]C.*(P+2)D.+P+4
设有以下定义: int a[3][3]={1,2,3,4,5,6,7,8,9}; int(*Ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是_______。A.*((*ptr+1)[2])B.*(*(p+5))C.(*ptr+1)+2D.*(*(a+1)+2)
若有以下定义 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[4][3]= 11,3,5.9.11,13,15,17,19,21,23,251 ;int( *pr)[3]=a,*p=a[0] ;则下列能够正确表示数组元素a[1][2]的表达式是()A*((*prt+1)[2])B*(*(p+5))C*prt+1)+2D*(*(a+1)+2)
单选题若有以下定义 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=1,b=2,c=3,d=4,m=5,n=6;则执行表达式:(m=ab)‖(n=cd)后,n的值是()A1B0C5D6