C语言中函数传参--传指针(地址)、结构体的定义

//这里的参数是指针的原因是:需要改变的是主函数里面的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;
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值