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