四大神兽韩国电影版:关于C++指针--引用问题?这个例题哪儿错了

来源:百度文库 编辑:高校问答 时间:2024/04/29 03:26:27
#include<iostream>
using namespace std;
int main()
{void swap(int &,int &);
int i=3,j=5;
swap(i,j);
cout<<"i="<<i<<" "<<"j="<<j<<endl;
return 0;}
void swap(int &a,int &b)
{int temp;
temp=a;a=b;b=temp;}
运行结果: i=3 j=5(书上说引用,正确结果为i=5 j=3,可是运行结果却不是,注:调试都没错..谢谢啦,不知道哪儿出错了,(TMD这本还是正版书)

把{void swap(int &,int &); 移到main上面去,不要放在里面

子函数要在主函数外面声明