指针变量同样可以作为函数的形式参数:
在这个程序中,定义了一个函数compare,它的变量为两个指针,函数中,将这两个指针指向的数据互相交换;
调用的时候,变量直接写需要调用的变量的名称,在这个例子中是 p1 p2,并不是*p1 *p2
特别值得注意的是:这种使用指针变量为形参的函数执行过后,原来的变量中的值也会变!!!
也就是说,这个例子执行之后,a和b的值就会互换!!!
然而,当你不用指针变量做形参的这种函数时候,只使用普通变量做形参的函数时,执行完程序,a和b的值并不会互换。(表示还没有想明白,但先记下来好了)