1. ホーム
  2. C++

警告: この関数では 'p' が初期化されていない状態で使用されることがあります。

2022-02-10 20:06:39

警告: 'p' はこの関数で初期化されていない状態で使用される可能性があります。

理由:アドレスを保持するためにのみ使用できるポインタ変数を定義しており、そのアドレスがシステムによって割り当てられていない空間を指している場合、そのメモリへの代入は違法となります。

正しい定義: int *p = new int; // ヒープ上にメモリブロックを動的に割り当てる(手動で割り当てる)。 

                        :

                        :

                    delete p; //メモリを解放する