若有定义int a[2][3];则以下对a数组元素地址的正确表示是?

A.*(a+1)B.*(a[1]+2)C.*(*(a+1)+2)D.a[0][0]能解析一下吗
2024-10-29 18:29:25
推荐回答(2个)
回答1:

多选题吧

b,c,d


#include


int main() {

  int a[2][3] = {{00, 01, 02}, {10, 11, 12}};

  printf("%d\n", *(a[1] + 2));

  printf("%d\n", *(*(a + 1) + 2));

  printf("%d\n", a[0][0]);

  return 0;

}


12

12

0

请按任意键继续. . .


// A.*(a+1)

// B.*(a[1]+2)

// C.*(*(a+1)+2)

// D.a[0][0]

回答2:

D。数组的地址就是第一位的地址