値 ( など) を使用してポインターを宣言して初期化したいのですが、1000
2 番目の変数を使用したくありません。下記を参照してください :
int *p = &1000;
Output: error : & on Constant
int *p = (int *)1000;
Output: 0000003E8
int *p = new int(1000);
Output: 1000
最初の 2 つの方法では期待どおりの出力が得られないためです。だから、私は知りたいのですが、どちらが正しい方法で、その理由は何ですか?