问一个数组名作函数的参数的问题
我想问一下数组名作为函数的形参的时候[ ]中的下标有什么意义吗?? 为什么一维数组的名字作为函数的形参的时候[ ]中的下标既可以写上,也可以省略,而二维数组的名字作为函数的形参的时候就必须写上第二维中的下标呢?? 请赐教~ ~
一维数组的名字作为函数的形参的时候[ ]中的下标既可以写上,也可以省略,是因为它至传递的是指针,调用函数接收的也是一个指针,跟下标没关系。
而二维数组的名字作为函数的形参的时候就必须写上呢?是因为二维数组传递的时候也是指针,只不过这个指针是个指向一个具有第二维中的下标数的指针,当你不写上第二维中的下标时,调用函数指针的类型就会不匹配。个人理解的。