C++ 数组确实是 C++ 中的 const 指针吗?
http://www.cplusplus.com/forum/articles/10/#msg1381
那么x
,&x
如果它们是指针,为什么它们是相同的呢?
#include<iostream>
using namespace std;
int main() {
int x[5];
int *y = new int[5];
cout << "&x : " << &x << endl;
cout << "x : " << x << endl;
cout << endl;
cout << "&y : " << &y << endl;
cout << "y : " << y << endl;
return 0;
}
输出:
&x: 0xbfec4ccc
x : 0xbfec4ccc
&y: 0xbfec4ce0
y : 0x8961008
链接到上述代码的ideone:http: //ideone.com/3JRZd