Я только начал изучать Objective-C, исходя из фона VB.Net и С#.Net. Я понимаю использование указателя, но в примерах Objective-C я вижу звездочку, размещенную в нескольких разных местах, и, по мере возможности, ищу поиск, я не смог найти ответ о том, почему это так. Каждый поиск, который я стараюсь, вызывает всевозможные объяснения о указателях (что мне действительно не нужно), но ни одного упоминания о причинах/эффектах разных мест размещения звездочки. Вот несколько примеров, которые я видел:
NSString *string;
NSString * string;
(NSString *) string;
NSString* string;
Что означают эти разные позиции звездочки? Я уверен, что это простой ответ, но он разочаровывает того, что он не может найти его ни в одном из руководства Apple и справочной документации или в Интернете до сих пор.
Может кто-нибудь, пожалуйста, закончит мое несчастье и ответит на этот озадачивающий вопрос? Спасибо!