下面,在我的程序中,我定义了一个名为myArray
的整数类型数组。之后,它会打印myArray
和&myArray
:
#include <iostream>
using namespace std;
int main()
{
int a[2] = {2,3};
cout<<a<<endl<<&a;
return 0;
}
在输出中这两个值相等!例如,这是在我的计算机中输出的:
ap1019@sharifvm:~$ ./a.out
0x799188ebe4d0
0x799188ebe4d0
我知道数组的标识符是指向它的第一个元素的指针,但是为什么这个指针的值与它的地址相等?