Я хотел применить унарный оператор '&' сразу за функцией для работы с возвращаемым значением функции. Однако я получаю ошибку времени компиляции -(. Я использую gcc из MinGW )
test.c: In function 'main':
test.c:8:12: error: lvalue required as unary '&' operand
. Я сделал код, чтобы облегчить понимание моего вопроса:
int function();
void function2(int *param);
main()
{
function2(&function1());
}
int function1()
{
return 10;
}
void function2(int *param)
{
return;
}
Этот код создает ту же ошибку времени компиляции -.
Вопрос :Как я могу использовать оператор '&' только из function2 "()" без другого кода в другом месте?