wild pointer

[waɪld ˈpɔɪntər] ワイルド ポインター

1. プログラム内で初期化されていないか、不正なメモリ位置を指すポインタ。

プログラム実行中に、正しく初期化されず不定な値を保持しているか、既に解放されたメモリやプログラムがアクセスすべきでない領域を指しているポインタの状態を指します。これにより、プログラムのクラッシュや予期せぬ動作を引き起こす可能性があります。
An uninitialized pointer often becomes a wild pointer. (初期化されていないポインタはしばしば野良ポインタになります。)

2. 解放済みのメモリ領域を指し続けているか、初期化されずに不定なアドレスを保持しているポインタ。

これは、プログラミングにおいてメモリが既に解放されたにもかかわらず、そのアドレスを指し続けているポインタ(ダングリングポインタ)や、全く初期化されていないため、任意のメモリ位置を指す可能性があるポインタを指すために使われることがあります。いずれの場合も、プログラムの不安定性やセキュリティ上の脆弱性を引き起こします。
After freeing the memory, if the pointer is not set to NULL, it becomes a wild pointer. (メモリを解放した後、ポインタがNULLに設定されない場合、それは野良ポインタになります。)