00问答网
所有问题
当前搜索:
数组元素地址的引用
若有以下定义,则对a
数组元素地址的
正确
引用
是( )。int a[5],*p=a...
答:
【答案】:D 本题考查如何
引用数组元素的地址
。选项A)中,p+5引用的是af51的地址,而数组a只有5个元素,即a[0]、a[1]、a[2]、a[3]、a[4],所以引用错误;选项B)中,*a+1指的是将数组a的第一个元素加1;选项C)中,这种引用方式错误;选项D)中,&a[0]引用的是数组的首地址。
若有定义:int a[5],*p=a; 则对a
数组元素地址
正确
引用
的是( )。 &a...
答:
对a
数组元素地址
正确
引用
p+2 。p指向a首地址(也就是a[0]的地址),p+2就是a[2]的地址,相当于&a[2]。&a[5]是错的,访问越界了,数组元素最后一个是a[4]。a表示数组的首地址,本身是地址常量,不能赋值。所以a++是错了。&a也是错的,a本身就是地址。
怎么才能正确
引用数组元素
,有几种方式?
答:
三种方法。1、下标法(subscripts)A(ii,jj):其中ii和jj可以是一维向量、标量、“:”号或者“end”比如:A(2:3,3:-1:1)表示
引用数组
中的2~3行,3~1列对应的
元素
A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列 A(1,end-...
...c[5],*p=c;”,则以下对
数组
c
元素地址的
正确
引用
是( ) 答案只有一个...
答:
答案选D 数组c[5]有5个元素,最大下标是4,所以:(A):数组下标越界,为数组之后的单元
地址
;(B):数组名是地址常量,不能通过自增自减改变;(C):表示的是地址,但同样指向了数组之外,下标越界;(D):这个答案正确;为
数组元素
c[3]的地址;(E):如果说C也是小写的,我感觉这选项应该也正确吧...
C语言问题,对C
数组元素
正确
引用
的是?
答:
解:int c[4][5],(*cp)[5];cp=c;这里cp是二维数组c的首地址 cp本身也是二维数组 正确的是:C (*cp+2) *cp是cp[0][0]的地址 *cp+2就是cp[2][0]的地址 (*cp+2) 就是cp[2][0]的值 其余
的引用
都是
引用的地址
要想引用二维
数组的元素
值 必须使用两个 希望能帮助你哈 ...
...a[2][3];”,则对a
数组的
第i行第j 列
元素的
正确
引用
为...
答:
【答案】:A 通过
地址
来
引用数组元素的
方法有下列5种:(1)a[i][j];(2)*(a[i]+j);(3)*(*(a+j)+i);(4)* (a[i][j]);(5)(&aE0][0]q-3*i+j)。故A正确。
...a[2][3];”,则对a
数组的
第i行第j列
元素的
正确
引用
为( )。
答:
【答案】:A A。【解析】通过
地址
来
引用数组元素的
方法有下列5种:①a[i][j];②*(a[i]+J);③*(*(a+i)+j);④*(aEiJEj]);⑤(&a[o]EoJ+3*i十j)。故A正确。
若有定义:int a[2][3];则对a
数组的
第i行第j列
元素
值得正确
引用
为
答:
同理,a+1是二维
数组
1行的首
地址
,由此可得出:a+i,a[i],*(a+i),&a[i][0]是等同的。此外,&a[i]和a[i]也是等同的。另外,a[0]也可以看成是a[0]+0是一维数组a[0]的0号
元素的
首地址,而a[0]+1则是a[0]的1号元素首地址,由此可得出a[i]+j则是一维数组a[i]的j号元素...
若有定义:int a[10],则对
数组
a
元素的
正确
引用
是()
答:
若有定义:int a[10],则对
数组
a
元素的
正确
引用
是()A.a[10]B.a[3.5]C.a(5)D.a[10-10]正确答案:a[10-10]
若有以下定义,则对a
数组元素的
正确
引用
是( )。 int a[5],*p=a; A...
答:
D正确,选D。因为:A:语法合法,但[5]越界了。B:a+2是
地址
,不是
元素
。C:与A一样,只是指针写法,p+5越界了。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜