掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
NULとNILについて (ID:34924)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
このような疑問はヘルプを見た方がいいと思うけど、 C言語のNULLポインタと同等のものがDelphiのnil定数にあたる。 でも、Delphiは型に厳格なので、nilはどこも参照しない(実質的には0番地)ポインタ値としか使えない。 それに対して、型にあいまいさを許すC言語ではNULLは数値の0としても使える。 Delphi(Pascal)言語にはあいまいなNULLという値はもともと存在しなかったけど、WindowsのOLEであいまいなVariant型が導入されてからDelphiでも 「未知のデータや失われたデータを示すVariant値を戻すnull関数」が作られた。 つまり、Delphiのnullは値ではなく関数であり、Variant関連でしか使えず、nil(ポインタ定数)値とは違う。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.