C语言多维数组声明调用和c为啥差别这么大

Multidimensional Arrays (C# Programming Guide)
【C语言多维数组声明调用和c为啥差别这么大】 这才是多维数组, 至于你写的请参看 @BlueWanderer 的回答

■网友
你C#那个不是多维数组,是数组的数组。你定义了一个n个元素的数组,数组的元素是int,第二级的元素个数并不固定。C语言你写int 才是二维数组,每行的列数必须固定,否则没办法定位。而行数一种情况可以根据初始化确定,另一种情况作为函数参数这其实就是个int (*)指针,根本不知道行数。

■网友
一个你自己管理内存,一个别人管理内存。
你不告诉他你要多大蛋糕,别人怎么把蛋糕切给你?


    推荐阅读