标签: pointers
相当于标题所说的内容。当我声明一个函数
void foo(int *x[])
x被认为是int **类型的参数,第二种情况怎么样?
修改
我不理解的部分是为什么我不能使用参数类型为int * []的函数传递2D大量,但设法使用int(*)[]来完成。我认为如果数组的名称转换为指向其第一个元素的指针,那么2D数组的名称将转换为其第一个元素的指针的指针,也就是说2D数组是一个庞大的指针。而int(*)[]表示我传递一个指向整数数组的指针。所以我很困惑。