私はので、私はCで宣言されていないポインタをNULLに自動的に代入できますか?
typedef struct
{
int *isInitialized;
} Thing;
int main()
{
Thing a;
//Only if initialized, should always fail now
if (a.isInitialized == NULL)
{
//Code
}
//I'm saying a is initialized
a.isInitialized = NULL;
}
この作品はウィルか宣言する際にポインタが自動的にNULLに割り当てられます任意の(小さな)チャンスがあるを使用してのthaught定義された構造体が を初期化されているかどうかを確認したいですか?
編集: 私はそれが必ずしもNULLではないことを知っています。それは今までにNULLであるか、それは常にいくつかのランダムな、NULLでないポインタ
私はこの質問に対する答えがここにあると思います:http://stackoverflow.com/a/1597426/3306402 – Sxilderik