//这里的参数是指针的原因是:需要改变的是主函数里面的a,b的值,只有把地址传过来之后才可以真正
//的改变这里的值,因为这里的swap函数需要在空间里面寻找a,b的位置,从而达到修改的结果
//就相当于如果你想要在电脑上修改你的成绩,你不仅要修改一个表面的成绩,而且要在电脑上面把你的
//卷子的成绩修改了,这样才能真正的改变你的成绩。
//swap(int *x, int *y)
//{
// int tmp;
// tmp = *x;
// *x = *y;
// *y = tmp;
//}
//int main()
//{
// int a = 1;
// int b = 2;
// swap(&a, &b);
// printf("%d %d\n", a, b);
// system("pause");
// return 0;
//}
结构体的定义:
struct SIMPLE
{
int a;
char b;
float c;
};
struct SIMPLE x;
struct SIMPLE y[20], *z;
struct COMPLEX
{
float f;
int a[20];
long *lp;
struct SIMPLE s;
struct SIMPLE sa[10];
struct SIMPLE *sp;
};