可能重复:
从函数返回多个值
例如,如果您想要一个修改 3 个指针值的函数,那么您需要将双指针声明为函数参数。如果你用双指针写了很多行,代码将很难理解;那么有什么方法可以返回多个值,例如 3 个输入变量和 2 个输出变量?
int * function(int *p,int **q,int **r)
{
...
return p;
}
int main(){
int *p,*q,*r;
...
p=function(p,&q,&r);
...
return 0;
}