Висячие указатели в цели 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
Спасибо