数组名称为整个数组的特殊情况
所有的数组名都表示数组首元素的地址,但如下两种特殊情况
- 数组名作为sizeof的参数
- &数组名,取出的是整个数组的参数
此时数组名不是数组首元素的地址。
因此在冒泡排序中,数组元素的个数要在main函数中计算,因为传参时形参只是实参的拷贝,其只
数组传参的写法
正确写法
void test(char arr[])
void test(char* arr)
错误写法
void test(char arr)
这么写是错误的,因为arr表示的是数组首元素的地址,而char是字符,数据类型不符。