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成神之路。
共有 0 条评论