形参的指针赋值问题
声明 change 函数时,如果是 void change(int a, int b),调用时如果是 change(c , d),那么我们知道是把 c 的值赋予change函数中的a,d 的值赋予change函数中的 b。
这里的change函数变成了 change(int *a, int *b), 调用时为 change(&a, &b),按理来说,应该是把 &a 的值(即变量 a 的内存地址)赋予 *a, &b 的值赋予 *b,可是按教程的意思,这里是把 &a 的值赋予了 a,而非 *a, 为什么呢?