#include<iostream>
#include<algorithm>
using namespace std;
struct st
{
int a;
char b;
};
int main()
{
st n[2];
n[0].a=1;
n[0].b='a';
n[1].a=2;
n[1].b='b';
cout<<n[0].a<<" "<<n[0].b<<endl;
cout<<n[1].a<<" "<<n[1].b<<endl;
swap(n[0].a,n[1].a);
cout<<n[0].a<<" "<<n[0].b<<endl;
cout<<n[1].a<<" "<<n[1].b<<endl;
return 0;
}
结构体定义一个数组,只要交换其中一个数据,整体就会交换;
也可以直接用swap()函数进行交换;

1359

被折叠的 条评论
为什么被折叠?



