à savoir, ne ObjectiveC se comportent comme C, en ce que si vous créez un pointeur par exemple:Dans ObjectiveC, les pointeurs sont-ils des variables d'instance de classe initialisées à 'nil' ou non?
NSString* c;
Est-ce que le point c à zéro ou à la valeur aléatoire dans la zone de mémoire qui a été réservée pour elle? En d'autres termes, les pointeurs sont-ils pré-initialisés, ou dois-je le faire moi-même? Comme je l'ai dit, je suis conscient que ce n'est pas le cas en C/C++, mais je me demande s'il y a de la magie ObjC ici ou non.
Brilliant - bravo. Malheureusement, cela signifie que mon bug n'est pas là où je le pensais. – Chaos
Plus spécifiquement, l'espace mémoire d'une classe est remis à zéro lorsqu'il est alloué. Les pointeurs dans une méthode ou une fonction fonctionnent exactement comme dans C. – Chuck