这个警告是什么意思呢……

img

你应该是想用自定义函数用地址传递的方式交换两个变量的值,下面是正确的书写方式,有帮助望采纳,谢谢

#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; 也可以的。