C++
1#include <iostream> 2using namespace std; 3 4int main() { 5 int a = 10; 6 int* p; 7 p = &a; 8 9 cout << p << endl; // 出力:0x7fff06ebc45c 10 11 return 0; 12}
こうするとポインタ変数pに変数aのアドレスが代入されますが、
この『ポインタ変数pに対して変数aのアドレスを代入する』という処理を*pを左辺に置いた形で再現する構文は存在しますか?
C++
1#include <iostream> 2using namespace std; 3 4int main() { 5 int a = 10; 6 int* p; 7 *p = ????; 8 9 cout << p << endl; // 0x7fff06ebc45c(aのアドレスを出力したい) 10 11 return 0; 12}
この????をどのように記述すれば出力をaのアドレスにすることが可能でしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。