我有一个函数接受两个指针参数。比方说这是函数内使用指针调用函数 - 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传递给函数添加,但我想通过引用传递它们,而不是价值。我该如何做到这一点?在调用函数时,a,b,c,x和y全部从“main”向下传递,使用“& x”。
所以我希望一切都通过引用传递下去,以便任何值修改都会返回到main。
非常感谢!