#include<stdio.h>
#include<stdlib.h>
struct data
{
char name[10];
int math;
};
void swap(struct data *p1,struct data *p2)
{
struct data tmp;
tmp=*p1;
*p1=*p2;
*p2=tmp;
};
int main()
{
struct data student[2]={{"john",100},{"tom",90}};
swap(&student[0],&student[1]);
printf("%s got %d\n",student
[1].
name,student
[1].
math); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CgpzdHJ1Y3QgZGF0YQp7CmNoYXIgbmFtZVsxMF07CmludCBtYXRoOwp9OwoKdm9pZCBzd2FwKHN0cnVjdCBkYXRhICpwMSxzdHJ1Y3QgZGF0YSAqcDIpCnsKc3RydWN0IGRhdGEgdG1wOwp0bXA9KnAxOwoqcDE9KnAyOwoqcDI9dG1wOwp9OwoKaW50IG1haW4oKQp7CnN0cnVjdCBkYXRhIHN0dWRlbnRbMl09e3siam9obiIsMTAwfSx7InRvbSIsOTB9fTsKc3dhcCgmc3R1ZGVudFswXSwmc3R1ZGVudFsxXSk7CnByaW50ZigiJXMgZ290ICVkXG4iLHN0dWRlbnRbMV0ubmFtZSxzdHVkZW50WzFdLm1hdGgpOwpyZXR1cm4gMDsKfQo=