c语言用指针实现排序
时间: 2023-12-08 21:30:23 浏览: 170
C语言中可以使用指针来实现排序。在给定的代码示例中,有两个不同的例子来演示如何使用指针来实现排序。
第一个例子使用指针来实现整数数组的排序。在这个例子中,首先定义了一个指针变量p,它指向整数数组a的第一个元素a。然后通过循环输入10个整数,并通过指针p将这些整数存储在数组a中。然后重新将指针p指向数组a的第一个元素a,并调用sort函数来对数组a进行排序。最后通过指针p遍历数组a并输出排序后的结果。
第二个例子使用指向指针的指针来实现字符串数组的排序。在这个例子中,首先定义了一个双重指针变量point,它指向指针数组pstr的第一个元素。然后通过循环输入5个字符串,并将这些字符串的首地址赋给指针数组pstr的相应元素。然后将双重指针point传递给sort函数来对字符串数组进行排序。最后通过遍历指针数组pstr输出排序后的结果。
阅读全文