关于引用调用问题 拓展欧几里得函数

zyf_Sarah 发布于 2016/10/06 11:57
阅读 57
收藏 0
int extend_gcd(int a, int b,int &x,int &y){
if(b==0){
x=1;y=0;return a;
}
else {
int r=extend_gcd(b,a%b,y,x);
y-=(a/b)*x;
return r;
}



int main(){
int p,q;

cout<<extend_gcd(12,0,p,q) <<p<<q<<endl;

}

在子函数中xy的复制改变了,pq仍旧没有改变。为什么呢?


}
加载中
返回顶部
顶部