Zwisające wskaźniki w celu c - czy zero również nie zwalnia pamięci?

Rozumiem:

Wycieki pamięci pojawiają się, gdy pamięć nie została zwolniona lub „zwolniona”. Zwisające wskaźniki pojawiają się, gdy wskaźnik NIE jest ustawiony na zero i obiekt jest zwalniany.

moje pytanie brzmi: czy można ustawić obiekt, aby zerwał pamięć i wyczyścić odniesienie wskaźnika?

to znaczy

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

lub czy ARC to robi:

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

Dziękuję Ci

questionAnswers(2)

yourAnswerToTheQuestion