指针变量同样可以作为函数的形式参数:

【C】指针(二)指针变量做形参

在这个程序中,定义了一个函数compare,它的变量为两个指针,函数中,将这两个指针指向的数据互相交换;

调用的时候,变量直接写需要调用的变量的名称,在这个例子中是 p1 p2,并不是*p1 *p2

特别值得注意的是:这种使用指针变量为形参的函数执行过后,原来的变量中的值也会变!!!

也就是说,这个例子执行之后,a和b的值就会互换!!!

然而,当你不用指针变量做形参的这种函数时候,只使用普通变量做形参的函数时,执行完程序,a和b的值并不会互换。(表示还没有想明白,但先记下来好了)

相关文章: