Что означает символ «&» перед знаком переменной obj-c? - PullRequest
0 голосов
/ 15 ноября 2010

HI

Рассмотрим эти вызовы методов

1) AudioFileOpenURL (inFileURL, kAudioFileReadPermission, kAudioFileMP3Type, fileID)

2) AudioFileOpenURL (inFileURL, kAudioFileReadPermission, kAudioFileMP3Type, & fileID)

Второй вызов имеет символ «&» перед параметром fileID. Что означает «&»?

Ответы [ 2 ]

4 голосов
/ 15 ноября 2010

Это не функция Objective-C.Это C "адрес" оператора.Он дает вам адрес памяти переменной, а не ее содержимое.

0 голосов
/ 15 ноября 2010

Я считаю, что это связано с указателями. Я забыл, правильно ли он называется конструктором или оператором деконструктора, но его можно прочитать как «адрес памяти, где находится fileID».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...