Platzierung des Sternchens in Ziel-C

Ich habe gerade mit dem Erlernen von Objective-C begonnen und komme aus VB .Net und C # .Net. Ich verstehe die Verwendung von Zeigern, aber in Objective-C-Beispielen wird das Sternchen an verschiedenen Stellen angezeigt. Bei der Suche konnte ich keine Antwort darauf finden, warum dies der Fall ist. Bei jeder Suche, die ich versuche, werden alle Arten von Erklärungen zu Zeigern angezeigt (die ich wirklich nicht brauche), aber nicht eine einzige Erwähnung der Gründe / Wirkungen der verschiedenen Platzierungen des Sternchens. Hier sind einige Beispiele, die ich gesehen habe:

NSString *string;
NSString * string;
(NSString *) string;
NSString* string;

Was bedeuten diese unterschiedlichen Positionen des Sternchens? Ich bin mir sicher, dass es eine einfache Antwort ist, aber es ist frustrierend, dass ich sie noch nicht in einem der Apple Tutorials und Referenzdokumentationen oder online finden kann.

Kann jemand bitte mein Elend beenden und diese verwirrende Frage beantworten? Vielen Dank!

Antworten auf die Frage(11)

Ihre Antwort auf die Frage