引用数组的方法

nem*_*sis 1 c++ pointers

可能重复:
C:数组的地址如何等于它的值?

有人可以帮我解释阵列衰变吗?具体来说,我很困惑1)数组如何引用自身,2)当我定义时,它是真的吗?

int array[] = { 45, 67, 89 };
Run Code Online (Sandbox Code Playgroud)

那么数组,数组和&array [0]都引用这个数组?我发现它们在打印时看起来是相同的输出,但是它们在内存中也指的是完全相同的东西吗?

cni*_*tar 8

那么数组,数组和&array [0]都引用这个数组?

内存位置将相同,但类型将不同.

  • array 就是这样:一个由3个整数组成的数组
  • &array有类型int (*)[3],指向数组的指针
  • &array[0]有类型int *,指向单个整数的指针