引用的代码演示
//引用的代码演示
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(void)
{
int a=10;
int &b=a;
b=20;
cout<<a<<endl;
a=30;
cout<<b<<endl;
system("pause");
return 0;
}
//----------------
#include<iostream>
#include<stdlib.h>
using namespace std;
typedef struct
{
int x;
int y;
}Coord;
int main(void)
{
Coord c;
Coord &c1=c;
c1.x=10;
c1.y=20;
cout<<c.x<<","<<c.y<<endl;
system("pause");
return 0;
}
//----------------
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(void)
{
int a=3;
int *p=&a;
int *&q=p;
*q=5;
cout<<a<<endl;
system("pause");
return 0;
}
//----------------
#include<iostream>
#include<stdlib.h>
using namespace std;
void fun(int &a,int&b);
int main(void)
{
int x=10;
int y=20;
cout<<x<<","<<y<<endl;
fun(x,y);
cout<<x<<","<<y<<endl;
system("pause");
return 0;
}
void fun(int &a,int&b)
{
int c=0;
c=a;
a=b;
b=c;
}

浙公网安备 33010602011771号