发布网友 发布时间:2023-06-05 00:26
共1个回答
热心网友 时间:2023-10-03 03:40
这个函数不需要改变外部变量的值,也没有不可复制对象,也不需要考虑到性能问题,所以无需使用引用,也不能使用引用:因为函数内改变了形参a和b的值,如果a、b为引用,那么外部实参a和b也会跟着发生改变,这样就会出现副作用。追问需要改变外部变量的值啊,他不是要交换他们的值吗,这不就相当于改变他们的值了追答prime函数的作用是返回a和b的最大公约数,并不需要对实参a和b进行修改,因此不能传引用。