我知道这个例子:
void foo(int a[])// or a[x]
Run Code Online (Sandbox Code Playgroud)
将由编译器考虑如下:
void foo(int *a)
Run Code Online (Sandbox Code Playgroud)
但我不知道,我没有发现编译器看到的多维数组是怎样的
例如:
void foo(int a[3][4])
Run Code Online (Sandbox Code Playgroud)
它会是这样的吗?
void foo(int (*a)[4])
Run Code Online (Sandbox Code Playgroud)
或者类似的东西?
void foo(int **a)
Run Code Online (Sandbox Code Playgroud) 这两者之间有什么区别:
typedef struct ddwq{
int b;
}ta;
typedef struct {
int b;
}ta;
Run Code Online (Sandbox Code Playgroud)