Висячие указатели в цели c - ноль также освобождает память?

Что я понимаю, это:

Утечки памяти происходят, когда память не была освобождена или «освобождены». Повисшие указатели возникают, когда указатель НЕ установлен на ноль И объект освобожден.

мой вопрос: может ли установка объекта на ноль освободить память и очистить указатель ссылки?

то есть

Car *myCar = [[Car alloc] initWithCoolRims: YES];
myCar = nil;
//no mem leaks or dang pointers

или ARC делает это:

Car *myCar = [[Car alloc] initWithCoolRims: YES];
[myCar release];    
myCar = nil;
//no mem leaks or dang pointers

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос