なぜ値のNULLポインタのアドレスが異なる 私はNULLポインタの概念を理解しようとしています。ここでは& qは異なるアドレスを出力し、 'q'は0を返します。これが理由です。C++のNULLポインタ
#include <iostream>
using namespace std;
int main()
{
int *q=NULL;
cout <<"adress of pointer q\n" << q<<endl;
cout <<"adress with apersand pointer q\n" << &q<<endl;
}
&qとqが同じでない理由は何ですか?アドレスが0だった場合、&iはなぜmemeoryアドレスを取得するのですか?上記の – Step
私はなぜnullpointer qの印刷値0を説明します。アドレスはゼロではないので、&qはメモリの場所を表示します。 – Aryan