-4

次の表現の意味を知りたいです。

char *fptr = NULL, *field;

ありがとう!

4

1 に答える 1

2

charポインターを宣言しfptrて初期化しNULL、別のcharポインターを宣言しますfield。は単なる無効なポインター値でNULLあり((void *)0)、ポインターが有効かどうかを確認するために使用できます。

ポインターへの代入NULLは、初期化されていないポインターの逆参照を回避するのに役立ちます。たとえば、失敗時にmalloc戻りますNULL

NULLの呼び出し後にポインターをチェックするとmalloc、未定義の動作を防ぐことができます。

于 2015-01-08T21:30:59.733 に答える