19、若有定义int a[3][4];则不能正确表示a数组元素地址的表达式是 (

(A)) &a[3][2] (B) &a[1][2] (C) a[2]+1 (D) a[0]+2
2024-11-15 18:59:26
推荐回答(5个)
回答1:

(A)因为int a[3][4]申明一个长度为3行4列的数组 而数组的下标是从0开始的 则该数组的下标为
00 01 02 03
10 11 12 13
20 21 22 23
所以a[3][2]不在申请的数组范围内 则是错误的

回答2:

我觉得选A此数组3行4列,最多只有a【2】【3】,没有a【3】【2】

回答3:

a
越界了

回答4:

A不可以的
*a取的是a[0][0]中的元素值,假设为8
那么*(*a + 3)就成了*(11),显然不对(而且危险)

回答5:

CD
表达的是值,不是地址