数组作传递参数时与指针的关系

数组作传递参数时与指针的关系

1、传参规则:
数组作为函数的参数传参时,数组名会退化为指针,故通常使用数组传参时,需要把数值的长度一起传过去,另外,需要注意的是:sizeof()运算符在计算字符串长度时,包含有该字符串的结束标志’\0’,而strlen()函数不包含,具体参见下面的实例:
a.当二级指针作为函数形参时,能作为函数实参的是二级指针,指针数组,一级指针的地址
b.当数组指针作为函数形参时,能作为函数实参的是二维数组,数组指针
c.当二维数组作为函数形参时,能作为函数实参的是二维数组,数组指针
d.当指针数组作为函数形参时,能作为函数实参的是指针数组,二级指针,一级指针的地址
数组作传递参数时与指针的关系