你应该是想用自定义函数用地址传递的方式交换两个变量的值,下面是正确的书写方式,有帮助望采纳,谢谢
#include <iostream>
using namespace std;
void arr(int* a,int* b) //不需要返回值
{
int temp=*a;
*a=*b;
*b=temp;
}
int main()
{
int a=1,b=2;
arr(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
这个逗号表达式返回了*a,*b并不返回,所以警告*b未使用。
c++函数可以多返回的么,没学过c++,但是我记得不能来着
报错是说这两个返回值你没有使用过
或者说你用直接访存的方式交换两个数,那根本没必要再返回
有帮助望采纳
返回: return 1; 也可以的。