Je commence à comprendre les pointeurs de l'objectif C. Ils ne se comportent pas comme je le ferais en fonction de divers tutoriels en C.Obj. C - Comprendre les pointeurs
Exemple:
// Define Name and ID
NSString *processName = [[NSProcessInfo processInfo] processName];
NSNumber *processID = [NSNumber numberWithInt:[[NSProcessInfo processInfo] processIdentifier]];
// Print Name and ID
NSLog(@"Process Name: %@ Process Identifier: %@", processName, processID);
Si je comprends bien, processName est un pointeur vers un objet de type NSString. processID est un pointeur vers un objet de type NSNumber. Lorsque les deux sont appelés dans NSLog(), ils n'ont pas d'astérisque précédant leur nom et doivent donc renvoyer des valeurs de pointeur. Pourquoi n'y a-t-il pas de 'adresse de' personnage en Obj C? Pourquoi ce code fonctionne-t-il?
Nous vous remercions de votre temps.
Ou utilisez% p, qui imprime une adresse de pointeur avec un format plus agréable pour les pointeurs. – mipadi