例如
int A[10];
有一个函数需要传递数组
void test(int A)这相当于传递地址进去,可以对数组元素进行更改
void test(int A[])这相当于把整个数组传递进去
void test(int *A)这也相当于把整个数组传递进去等同于void test(int A[])
要说明的是 A代表 数组A第一个元素的首地址
例如 int B;
B 是一个int形式的变量
如果想传递地址进去 需要加取地址符 才能对B进行更改
例如 void test(int &B)其实就是引用传参
引用方式传参(&B)后在函数内部修改B 等价于传值方式传参(*B)(传入的是指针)里修改指针指向的值 *B