1、数组作为函数参数
C语言中函数传参,参数如果是一个数组时,只传了数组首元素地址
如果需要把数组当作参数传递时,要传递两个参数,一个数组名,一个数组元素个数
数组传参是指针传参,可以在被调函数中修改主调
sizeof函数想读取的是数据类型
如:
int a【10】他的数据类型就是int 【10】占40个字节
现在定义形参int s【】或者int s【】【】后
而sezeof(s)只有8字节,是因为s既是数组名又在这里代表数组元素首地址,
所以:
1.一维int型数组传参时需要传递数组长度
2.一维char型字符串数组因为'\0'的存在,不需要传递数组长度
3.二维int型、char型数组需要传递rows(行数),也需要把列数写死