函数的参数可以是指针
函数的参数也可为指针,它的作用是将一个变量的地址传递给被调函数的形参。此时,主调函数的调用点上的实参必须是地址值(指针),而被调函数的形参一定要定义成指针变量的形式,只有这样才能使实参和形参的类型相对应。此时,被调函数的形参得到的是实参的指针,因此,该形参变量就指向实参,在被调函数中对形参的操作就相当于对它所指向的实参的操作。
#include <iostream.h>
void swap(int *p1, int *p2)
{
int p;
p=*p1;
*p1=*p2;
*p2=p;
}
void main()
{
int a,b;
cin>>a>>b;
swap(&a, &b);
cout<<a<<','<<b;
}
本文介绍如何在C++中利用指针作为函数参数来实现两个整数变量的值交换。通过实例演示了主调函数如何传递变量地址给被调函数,并在被调函数内部直接修改这些变量的值。

被折叠的 条评论
为什么被折叠?



