指针冒泡排序
void bubble(int arr[],int len)
{
for (int* i = arr; i < &arr[len]; i++) {
for (int* j = arr; j < &arr[len-(&arr[len] - i)]; j++)
{
if (*j < *(j+1)) {
int temp = *j;
*j = *(j + 1);
*(j + 1) = temp;
}
}
}
for (int* i = arr; i < &arr[10]; i++)
{
printf("arr[%d]=%d\n", i, *i);
}
}
int main()
{
int arr[10] = { 4,9,10,3,5,7,1,8,2,6 };
int len;
len = sizeof(arr) / sizeof(arr[0]);
bubble(arr,len);
}