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