У меня есть одна функция, которая принимает два аргумента указателя. Скажем, этоФункция вызова внутри функции с помощью указателей - C
void add(u16 *x, u16 *y)
И у меня есть другая функция, которая принимает три аргумента указателя.
void fact(u16 *a, u16 *b, u16 *c){
if(*c > 500){
add(*a,*b); // Is this correct?
}
}
Если определенный критерий в том, соблюдено, я хочу передать аргументы а и Ь к функции добавления, но я хочу, чтобы передавать их по ссылке, а не по значению. Как я могу это сделать? a, b, c, x и y передаются из «main» с использованием «& x» при вызове функции.
Так что я хочу, чтобы все было передано по ссылке, чтобы любые изменения стоимости вернулись к основному.
спасибо!