2007-06-13から1日間の記事一覧

NULLポインタ、NULキャラ、ヌルストリング、0

NULL NULLポインタは無効なポインタを示しどんな有効なポインタと比較しても等しくならないことが保障されている。ポインタを要求する文脈で0が現れるとコンパイラはそれをNULLポインタに変換する。処理系によってNULLポインタのビットイメージがすべて0であ…

fcloseにNULLを渡せるか?

調べてみると少なくとも標準Cでは規定されていないみたい。fcloseにNULLを渡したときの動作についてはふれていないようだ。fopenに失敗するとNULLが返るので後始末は何でもfcloseと思っていたのだけどだめなのだな。freeに対してはNULL渡してOKなのに、、。 …