编辑代码

#include <stdio.h>

void print(int (* arr)[], int length);
void bubble_sort(int * arr, int length);

int main () {
    int arr[] = {6, 4, 3, 7, 5, 8, 32};   
    int length = sizeof(arr) / sizeof(*arr);
    print(&arr, length);

    printf("\r\n");

    bubble_sort(arr, length);

     print(&arr, length);

    return 0;
} 

void print(int (*arr)[], int length){
    for(int i = 0; i < length; i++){
        printf("%d ", *((*arr) + i));
    }
}

void bubble_sort(int * arr, int length){
    for(int i = 0; i < length; i++){
        for(int j = 0; j < length - i - 1; j++){
            if(*(arr + j) > *(arr + j + 1)){
                int temp = *(arr + j);
                *(arr + j) = *(arr + j + 1);
                *(arr + j + 1) = temp;
            }
        }
    }
}