Tag: 函数 参数

是否 和(* a)等效为函数参数?

function原型 void foo(int n, int a[][]); 给出了关于不完整类型的错误 void foo(int n, int (*a)[]); 编译。 根据衰减规则int a[][]在这种情况下等效于int (*a)[] ,因此int (*a)[]也应该给出关于不完整类型的错误,但GCC似乎接受它。 有什么我想念的吗? 这可能是一个GCC错误,但我没有发现任何与之相关的内容。