В C и, следовательно, в Objective C переменные не инициализируются автоматически; скорее, вам просто назначена память, и очистка (при необходимости) становится вашей обязанностью.
Иногда эта память уже очищена, но большую часть времени она заполнена мусором, освобождена память от других процессов или слоны танцуют кан-кан; содержимое неинициализированной автоматической памяти (например, то, что у вас здесь есть) не определено.
Никогда не предполагайте, что неинициализированная память фактически может использоваться для чего-либо кроме присвоения значения!
Как порядок, в обоих случаях вы говорите «адрес», когда вы действительно имеете в виду «значение».