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