私はプロジェクトに取り組んでいますが、プロジェクトを完了できないこのエラーに遭遇し続けています。プログラムの実行中に作成されるオブジェクトを指すようにポインターの 1 つを初期化し、NULL
. 次に、何が設定されているかを確認すると、値が返されますnil
。どうしてそんなことが可能なのですか?C に nil ポインターが存在するとは信じていませんでした。これを回避する方法はありますか?
struct order_line *front = NULL;
...
printf("Head: %p\n", front); // prints -> Head: (nil)