首页 > 试题广场 >

int A[2][3] = {1,2,3,4...

[不定项选择题]
int A[2][3] = {1, 2, 3, 4, 5, 6};, 则A[1][0]和*(*(A+1)+1)的值分别是()
  • 4 5
  • 4 3
  • 3 5
  • 3 4
明明是个单选题,非要说多选就离谱
发表于 2021-12-18 12:45:53 回复(1)
1 2 3
4 5 6
首先把二维数组看成一个一维数组,其中每一行为一个元素,即
123   456  (123和456各为一的整体)
则对 *(*(A+1)+1)进行刨析
A为(一维数组)首元素地址,即元素 123 的地址。所以(A+1)为元素 456 的地址
*(A+1)解引用为数组 4 5 6
*(A+1)为数组名,也是首元素地址,而 *(A+1)+1 为元素 5 的地址
解引用 *(*(A+1)+1)为 5 

发表于 2021-08-17 10:25:03 回复(0)
A是个二维数组, *(A+1) 可以理解为 取第一维的操作, 即 A[1], 后面的同理, 最终得到A[1][1]
发表于 2019-09-20 09:41:28 回复(0)
本来对的,看见多选题又多选一个,无语了
发表于 2022-08-02 12:25:39 回复(0)
数组A一共2行3列,第0行为123,第1行为456 A[1][0]为第1行第0列数字4 *(A+1)指向数组第1行第0个元素 *(A+1)+1指向数组第1行第1个元素 再取*则为第1行第1个元素的值5 因此为4,5
发表于 2019-09-06 22:32:32 回复(0)
*(A+1)=A[1]  ;*(*(A+1)+1)=A[1][1]
发表于 2019-10-16 20:50:02 回复(0)
ntm
发表于 2024-02-25 22:27:13 回复(0)
离了个大谱 明明单选 选一个还提示这是多选 数组A一共2行3列,第0行为123,第1行为456 A[1][0]为第1行第0列数字
编辑于 2022-08-27 16:02:05 回复(0)
*(A+1) = A[1] , *((A+1)+1) = A[1][1]
编辑于 2024-03-18 16:24:43 回复(0)
jzx头像 jzx
*(A+1)= A【1】*(*(A+1)+1)=A【1][1]
发表于 2021-03-01 08:02:42 回复(0)