首页 > 试题广场 >

已知 int a[4][3] = {1,2,3,4,5,6,

[单选题]
已知 int a[4][3] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*ptr)[3]=a, *p=a[0];则以下正确表示数组元素a[1][2]的表达式是()
  • *((ptr+1)[2])
  • *(*(p+5))
  • (*ptr+1)+2
  • *(*(a+1)+2)
a:1 2 3
   4 5 6
   7 8 9 
二维数组a+1之后指针指向的元素是4那一行,再用*(a+1)此时指向的就是元素4的地址,再加2就是元素6的地址,此时就是[1][2]的值,通过指针取出的就是该值
发表于 2021-10-23 17:25:46 回复(0)