В проекте, над которым я работаю, XCode автоматически инициализирует переменные в 0 при запуске / во время компиляции, когда я запускаю отладочную сборку. По крайней мере, все выглядит так.
Я часто сталкиваюсь с проблемой, состоящей в том, что я не инициализировал переменную в NULL - которая отлично работает на моем Mac - и когда кто-то другой компилирует и запускает проект (особенно на машинах Windows, так как это многоплатформенный проект ), они получают EXC_BAD_ACCESS
, потому что == NULL
ложно.
Я почти уверен, что существует настройка для отключения этого поведения, или это просто совпадение, что выделенная память всегда свежа на моей машине?