【C语言】--输入三个整数x, y, z,请把这三个数由小到大输出(VS2019)(指针,函数调用)

题目:输入三个整数x, y, z,请把这三个数由小到大输出

程序分析:我们这次用指针进行排序。用指针就要用到指针变量,什么是指针变量呢?例如,int * p1;  这段代码中p1就是指针变量,int指明p1的操作对象是int型的。同时,我们这里也会用到函数调用。

在了解代码之前我们先认识一下两个参数:实参和形参。

        实参:全称是“实际参数”,是在调用时传递给函数的参数,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 

        形参:全称是“形式参数”,是函数被调用时用于接收实参值的变量。

注意:

        形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。函数调用中发生的数据传送是单向的,只能把实参的值传送给形参。

        如果函数的参数是指针类型变量,在调用该函数的过程中,传给函数的是实参的地址,在函数体内部使用的也是实参的地址,即使用的就是实参本身。所以在函数体内部可以改变实参的值。

!!!大家要认真体会这段话,明白这段话的意思,对于下面的代码才能有更深刻的体会和理解。

下面是主函数的代码:

int main()
{
	int x,y,z;
	int * p1, * p2, * p3;  //定义三个指针存储x,y,z的地址
	//*说明p1,p2,p3是指针变量;int说明p1,p2,p3执行的对象是int类型的
	p
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十三衙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值