#include<iostream>
using namespace std;
void exchange(int&x,int &y);//这个是什么意思啊?
int main(void)//括号里面的是什么意思?
{
int a=10;
int b=20;
cout<<"Before exchange, a="<<a<<",b="<<b<<endl;
exchange(a,b);
cout<<"After exchange, a="<<a<<",b="<<b<<endl;
return 0;
}
void exchange(int&x,int&y)这句是什么意思?
{
int z;
z=x;
x=y;
y=z;
}
初学,没了解函数?
第一个是函数声明,注意和第三个的区别,有分号。函数声明后才可以使用
void叫“无类型”,这里这样声明函数参数,就是没有参数的意思,和int main() 等效
第三个是函数实现,和第一个配对。注意参数中,&地址符表示地址传参,x、y本身的值可以被函数改变。