Можно ли как-то ссылаться на значение, которое я возвращаю из функции?Пример объясняет лучше:
CFTypeRef foo()
{
CFTypeRef valueRef = NULL;
bar(&valueRef); // fills valueRef with some data
return valueRef;
}
Я думал, что было бы неплохо переписать это как:
CFTypeRef foo()
{
bar(&__retvalue);
}
Где, конечно, __retvalue
будет магическим токеном.Имеет ли это смысл?Возможно ли это сделать?Если нет, то почему?