c++函数的这三种数组形参一样吗 array、*array、*array[]

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:11:43
一个函数的三种形式
void f(int array)
void f(int * array)
void f(int * array[])
这些都一样吗,都是接收首地址吗,我理解的是第二种是数组的第一个元素的地址,第三个是数组的地址也和第一个一样,这样理解对吗,那第一个呢

int array。。。这个不是什么地址,array只是一个int类型的变量
int *array。。。这个才是地址。。。是一个指向int类变量的指针
int * array[]。。。 array[]本身就是地址,多用来倏地数组。那么* array[]就是一个指向 指针的指针,多用于二维数组传递行地址