int arr与int arr[ ]不一样,一个是整形变量一个是整形数组。
数组传参中,自定义函数也要创建数组接收,如果arr不带[ ]定义的就不是数组了,就只能接收首地址,而无法接收全部数组了。
这里数组传参传的是形参,在sz_arr()函数中定义的arr与main()函数中定义的数组是同一个数组。
因为数组传参传的是数组首地址。
用指针传的才是形参,但因为数组名就是地址,故可以更改main函数中的arr内容。
函数的形式参数要和函数的实参个数匹配。
函数的实参是数组,形参也可以写成数组形式。
形参如果是一维数组,数组大小可以不写即[ ]
*形参的数组与实参的数组是同一个数组。