函数 值传递:不改变实参
指针 地址传递:改变实参
冒泡排序
将{4,2,8,0,5,7,1,3,9}中的元素进行升序排序

函数中传递数组:
void link (int *arr, int len) 用指针传递数组首地址,因为不需要改变实参,仅对形参做改变,故只需要拿到length即可对数组进行操作
int len = sizeof(arr) / sizeof(arr[0])
link(arr,len);
函数 值传递:不改变实参
指针 地址传递:改变实参
将{4,2,8,0,5,7,1,3,9}中的元素进行升序排序

void link (int *arr, int len) 用指针传递数组首地址,因为不需要改变实参,仅对形参做改变,故只需要拿到length即可对数组进行操作
int len = sizeof(arr) / sizeof(arr[0])
link(arr,len);
1479
122
1209
156

被折叠的 条评论
为什么被折叠?