(nil) указатель в C / C ++

Я работаю над проектом и постоянно сталкиваюсь с этой ошибкой, которая не позволяет мне завершить проект. Когда я инициализирую один из моих указателей, чтобы указать на объект, который будет создан во время выполнения программы, я инициализирую его значением NULL . Затем, когда я проверяю, что он установлен, он возвращает значение nil . Как такое возможно? Я не верил, что в C. Есть ли способ обойти это?

struct order_line *front = NULL;
...
printf("Head: %p\n", front);  // prints -> Head: (nil)
8
задан iammilind 1 March 2012 в 12:06
поделиться