数组做子函数的传递参数
目录
- //数组作为函数参数传递,会退化为指针,需要其内窜首地址及数组长度作为参数传递
- //数组做函数参数的退回问题
- //正确的做法是把该数组的【首元素地址】以及【数组长度】传递过来作为参数 数组的内存首地址
- //退化为一个指针(形参和实参的数据类型不一样。形参中的数组会被编译器当作指针处理,效率高。)
- 形参写在函数上和函数内是一样的,只不过是函数上对外有属性。
1、数组参数传递:
第一版:
void sortArray(int a[7])
{
}
void printArray(int a[7])
{
}
第二版
void sortArray(int a[7],int sum)
{
}
void printArray(int a[7],int sum)
{
}
第三版:
void sortArray(int a[],int num)
{
}
void printArray(int a[],int num)
{
}</