数组到指针衰减不会发生在任何地方.一个例子是论证sizeof,另一个是论证&:
int arr[10];
sizeof(arr); // gives 10 * sizeof(int), NOT sizeof(int*)
int (*p)[10] = &arr; // gives the address of the array, NOT of an rvalue
Run Code Online (Sandbox Code Playgroud)
第二个例子是相当明显的,因为数组到指针衰减的值不是一个左值,所以任何其他方式都没有意义.