int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/08/10 00:01:20
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)
A.*p B.a[10] C.*a D.a[p-a]
A.*p B.a[10] C.*a D.a[p-a]
![int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)](/uploads/image/z/2092592-56-2.jpg?t=int+a%5B10%5D%3D%7B1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%7D%2C%2Ap%3Da%3B%E5%88%99%E4%B8%8D%E8%83%BD%E8%A1%A8%E7%A4%BAa%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%28B%29)
因为数组的下标是从0开始的,也就是说a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[5]=6,a[6]=7,a[7]=8,a[8]=9,a[9]=10.所以B不对;
p 和 a 都是指向数组a说地址的指针,它们指向的都是a[0];
a[p-a],因为p=a=a数组的首地址,所以 p-a =0,a[p-a] = a[0].
p 和 a 都是指向数组a说地址的指针,它们指向的都是a[0];
a[p-a],因为p=a=a数组的首地址,所以 p-a =0,a[p-a] = a[0].
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)
若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*
.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )
若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则不能表示a数组元素的表
C++ inta[5][6];int *p=&a[0][0] 则能够正确表示数组元素a[3][2]的表达式是
int a[ ]={1,2,3,4,5,6,7,8,9,10};则a[a[8]-a[2]*a[1]]引用的数组元素是
13.若有定义:int x[10],*p=x;,则*(p+5)表示( ).A.数组元素x[5]的地址 B.数组元素a[5
9、若有定义int a[3][4];则能正确表示a数组元素地址的表达式是 (A) &a[3][2] (B) a[3][2
19、若有定义int a[3][4];则不能正确表示a数组元素地址的表达式是 (
若有定义int a[2][2]={1,2,3,4},*p[3];p[0]=a[1];则*(p[0]+1)表示的数组元素是
14、有以下语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则对a数组元素的引用不正确的是
若有定义:int a[5],*p=a;则不能正确表示数组元素a[i]的是 A.*(a+i) B.*(p+i) C.p[i