当你创建多维数组
为什么必须这样指定长度?难道你不是一开始就传递了一个双指针吗?那个双指针难道不已经指向了分配好的内存吗?那么为什么参数不能是
char a[10][10]
时,根据我的书籍,它说你必须使用类似于char a[][10]
的参数将数组传递给函数。为什么必须这样指定长度?难道你不是一开始就传递了一个双指针吗?那个双指针难道不已经指向了分配好的内存吗?那么为什么参数不能是
char **a
?你通过提供第二个10来重新分配任何新的内存吗?