文字列検索関数がNULLを返すのは、指定した文字や部分文字列が検索対象の文字列内に存在しない場合です。 例えば、strchrやstrstrを使用して検索を行った際に、指定した文字や部分文字列が見つからなければ、NULLが返されます。 これにより、検索結果が見つからなかったことをプログラム内で確認し、適切な処理を行うことができます。