前言
往往我们在写代码的时候,会将数组作为参数传个函数,比如,此处要实现一个冒泡排序函数:将一个整形数组排序。
提示:以下是本篇文章正文内容,下面案例可供参考
1 冒泡排序函数的错误设计
//方法1:
#include <stdio.h>
void bubble_sort(int arr[])
{
int sz = sizeof(arr)/sizeof(arr[0]);//这样对吗?
int i = 0;
for(i=0; i<sz-1; i++)
{
int j = 0;
for(j=0; j<sz-i-1; j++)
{
if(arr[j] > arr[j+1])
{
int tmp = arr[