【发布时间】:2019-06-01 20:25:45
【问题描述】:
int main() {
int arr[3] = { 1,3,5 };
int * ptr1 = arr;
int * ptr2 = &arr; // warning C4047: reference level between int * and int (*)[3] is different
return 0;
}
我知道'arr'是指具有数组'arr'的起始地址值的指针。此外,它是一个不可变的指针值。那么,'&arr'不就是指针'arr'的地址吗?
【问题讨论】: