私はポインターと参照の全体的な意味を理解しています (少なくとも私はそう思います)。また、newを使用するときに動的にメモリを割り当てていることも理解しています。
私の質問は次のとおりです。
を使用するcout << &p
と、 の「仮想メモリの場所」が表示されますp
。この「仮想メモリの場所」を操作する方法はありますか?
たとえば、次のコードは の配列を示していますint
。
の値を表示したくてp[1]
、 の「仮想メモリの場所」を知っていた場合、p
どういうわけか " " を実行して with&p + 1
の値を取得できますか?p[1]
cout << *p
int *p;
p = new int[3];
p[0] = 13;
p[1] = 54;
p[2] = 42;