首页 > 试题广场 >

声明语句为inta[3][4];下列表达式中与数组元素a[2

[不定项选择题]

声明语句为int a[3][4];下列表达式中与数组元素a[2][1]等价的是

  • *(a[2]+1)

  • *(a[1]+2)

  • a[9]

  • *(*(a+2)+1)

  • (a+2):取数组 a 的地址,并向后移动 2 个 int[4] 单位,指向第 2 行的起始地址。
  • *(a+2):通过解引用操作符 *,获取第 2 行的起始地址所指向的值,即第 2 行的第 0 列元素的地址(即 a[2][0] 的地址)。
  • (*(a+2)+1):在上一步得到的地址基础上,向后移动 1 个 int 单位,指向第 2 行的第 1 列元素的地址(即 a[2][1] 的地址)。
  • *(*(a+2)+1):通过再次解引用操作符 *,获取第 2 行的第 1 列元素的值,即 a[2][1] 的值。

因此,选项 D:*(*(a+2)+1)也表示数组元素a[2][1]的值,与a[2][1]是等价的

发表于 2023-09-21 18:27:37 回复(0)
求解
发表于 2022-02-22 14:19:24 回复(0)
求解
发表于 2021-10-20 00:11:11 回复(0)