Я работаю над проектом и постоянно сталкиваюсь с этой ошибкой, которая не позволяет мне завершить проект. Когда я инициализирую один из моих указателей, чтобы указать на объект, который будет создан во время выполнения программы, я инициализирую его значением NULL
. Затем, когда я проверяю, что он установлен, он возвращает значение nil
. Как такое возможно? Я не верил, что в C. Есть ли способ обойти это?
struct order_line *front = NULL;
...
printf("Head: %p\n", front); // prints -> Head: (nil)