CのNULLポインタ
nullポインターは、何も指さないポインターです。
nullポインタのいくつかの使用法は次のとおりです。
a)ポインタ変数に有効なメモリアドレスがまだ割り当てられていないときに、ポインタ変数を初期化する。
b)有効なメモリアドレスを渡したくないときに、関数の引数にnullポインタを渡す。
c)ポインタ変数にアクセスする前にnullポインタをチェックする。そのため、ポインタ関連のコードでエラー処理を実行できます。 NULLでない場合にのみ、ポインタ変数を間接参照します。
アルゴリズム
Begin. Declare a pointer p of the integer datatype. Initialize *p= NULL. Print “The value of pointer is”. Print the value of the pointer p. End.
例
#include <stdio.h> int main() { int *p= NULL;//initialize the pointer as null. printf("The value of pointer is %u",p); return 0; }
出力
The value of pointer is 0.
-
C#のヌルリスト
C#にnullリストが存在します。リストがnullかどうかを確認するには、それらをnullリテラルと照合します。次のようにnullを設定します- List<string> myList = null; ここで、nullをチェックするには、等式演算子-を使用します。 myList == null; 以下は例です- 例 using System; using System.Collections.Generic; using System.Linq; public class Demo { public static void Main() {  
-
C#でのNull Pointer Exception
NullReferenceExceptionは、NullPointerExceptionのC#バージョンです。 C#で処理してキャッチするには、try-catchを使用します。 次の例は、変数がnullに設定されており、それを出力しようとすると、キャッチに捕まる例外をスローすることを示しています- Try { a = null; Console.WriteLine(a); }catch (NullPointerException ex) { Console.WriteLine("Variable is N