※ ChatGPTを利用し、要約された質問です(原文:変数)
ポインタ変数とは?自身のアドレスと他の変数の値を格納する
このQ&Aのポイント
ポインタ変数は、他の変数のアドレスと値を格納するための変数です。
ポインタ変数を宣言すると、自分自身のアドレスを持ちます。
ポインタ変数は通常の変数とは異なり、他の変数のアドレスや値を格納することができます。
ポインタ変数なんですが、
int *p;と宣言した時
自分自身のアドレスを持ってますか?(プログラムが終わるまで?)
ポインタ変数は、他の変数アドレスを格納しますよね。
また数値の値も格納しますよね。
これは、ポインタ変数宣言 時の自分のアドレスに、
他の変数のアドレス、数値の値、
と二つを格納しているのですか?
ポインタ自身のアドレス出力は(int *pの時)
printf("%p",&p);
他の変数のアドレス出力は(p=&の時)
printf("%p",p);
であってますか?
普通の変数は、自身のアドレス、数値の値、だけ、
ポインタ変数はさらに、他の変数の値を格納していますか?
教えてください。
お礼
すばやい回答ありがとうございました。 グローバル変数時の時など 勉強になりました。 詳しく教えていただきありがとうございました