int * []和int(*)[]

时间:2017-02-10 18:56:25

标签: pointers

相当于标题所说的内容。当我声明一个函数

void foo(int *x[])

x被认为是int **类型的参数,第二种情况怎么样?

修改

我不理解的部分是为什么我不能使用参数类型为int * []的函数传递2D大量,但设法使用int(*)[]来完成。我认为如果数组的名称转换为指向其第一个元素的指针,那么2D数组的名称将转换为其第一个元素的指针的指针,也就是说2D数组是一个庞大的指针。而int(*)[]表示我传递一个指向整数数组的指针。所以我很困惑。

0 个答案:

没有答案