2020/2/11

指针变量做函数参数:
传递方式:属于赋地址调用,将实元指针传给 虚参,虚参也是一指针。
虚参要求:必须是指针变量
实参要求:是指针变量、数组名
哑实结合:在哑实结合时,实元指针将其地址值 传给哑元指针
注意:传地址,由于是地址,所以空间相同,所以参数传递是双向的。都可以互相影响.
操作空间是一个,swap可以修改主函数的变量  
如下:

swap函数的错误形式:
void swap(int x,int y)
{
int t;
t=x;x=y;y=t;
}
//交换后变量的值不能返回

void swap(int *p1,int *p2)
{
int *p;
p=p1;p1=p2;p2=p;

}

//交换后的指针值也不能被返回

void swap(int *p1,int *p2)
{
int *p;
*p=*p1;
*p1=*p2;
*p2=*p;
}

//中间变量*P没分配存储空间,p野指针

数组作为函数参数,本身就是指针

2020/2/11最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/17909.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>