我知道,例如这个例子:
我知道,例如这个例子:
void foo(int a[])// or a[x]
编译器会将其视为:
void foo(int *a)
但是我不知道,也没有找到任何地方说明编译器如何看待多维数组。
例如:
void foo(int a[3][4])
会是这样吗?
void foo(int (*a)[4])
或者像这样?
void foo(int **a)
sizeof
运算符给出正确的大小。 - Ruslan