数组元素之前的取消引用运算符?

ang*_*gus 4 c

like 中的符号有什么int y = *x[0]作用,即当您在数组元素之前有一个取消引用运算符时?

chq*_*lie 5

后缀运算符的[]绑定比前缀运算符强*,更一般地说,所有后缀运算符的绑定都比所有前缀运算符都强。因此*x[0]相当于在不同情况下*(x[0])可以发生并具有类型int

  • ifx是 的数组数组int,也称为 的二维数组intint x[2][2];
  • ifx是指向 的指针数组intint *x[2];
  • ifx是一个指向以下指针的指针intint **x;
  • ifx是一个指向int:数组的指针int (*x)[2];(这个很混乱)

对于上述所有内容,该表达式*x[0]等效于以下任何一项:

  • x[0][0]
  • **x
  • 巧合的是 (*x)[0]

以及这些不寻常和令人惊讶的表达方式:

  • 0[*x]
  • 0[x[0]]
  • 0[0[x]]
  • *0[x]
  • 0[x][0]