Я просматривал код с открытым исходным кодом для приложения Twitter и наткнулся на это:
(в файле OADataFetcher.h):
OAMutableURLRequest *request;
NSURLResponse *response;
NSError *error;
NSData *responseData;
(внутри метода 'fetchDataWithRequest: делегат: didFinishSelector: didFailSelector:') в OADataFetcher.m:
responseData = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response
error:&error];
Мне было интересно, может ли кто-нибудь объяснить мне, что символ '&' делает перед переменными returningResponse и error. Чем он отличается от простого использования переменных без амперсанда?