#include<iostream>
using namespace std;
int main()
{
int arr[3]{0,1,2};
cout<<"The value of arr "<<arr<<'\n';
cout<<"The address of &arr "<<&arr<<'\n';
cout<<"The address of &arr[0] "<<&arr[0]<<'\n';
cout<<"The value in arr[0] "<<arr[0]<<'\n';
}
OUTPUT
The value of arr 0x7ffd1a658e74
The address of &arr 0x7ffd1a658e74
The address of &arr[0] 0x7ffd1a658e74
The value in arr[0] 0
这里数组arr中的地址值与&arr相同,因为数组是指向其第一个元素的指针,所以值[[arr应等于&arr [0]] >等于&arr。因此arr可以有两个值:地址[&arr [0]和arr [0]处的值,因为arr =&arr [0] =&arr >#include 使用命名空间std; int main(){int arr [3] {0,1,2}; cout <
arr
被视为指向其第一个元素的指针。因此它返回数组第一个元素的地址。