#include<iostream>
using namespace std;
struct ST//假设这样的结构体类型
{
int x;
int y;
};
void swapstruct(ST& sp1,ST& sp2)
{
int X=sp1.x;
int Y=sp1.y;
sp1.x=sp2.x;
sp1.y=sp2.y;
sp2.x=X;
sp2.y=Y;
}
void main ()
{
ST st1,st2;
st1.x=1111,st1.y=3333;
st2.x=2222,st2.y=4444;
swapstruct(st1,st2);
cout<<st1.x<<...;//输出两个结构体内的值检验是否已经交换过了
system("pause");
}
题目大概意思就是这样吧,如果有错自己改下咯