谭浩强C程序设计指向指针的指针排序例子(书上未给出)

来源:互联网 发布:手机淘宝评论怎么修改 编辑:程序博客网 时间:2024/05/29 16:25
#include<stdio.h>void sort(int *num[], int n){int i, j, m;int **p, *t;p = num;                                //for (i = 0; i < n - 1; i++){m = i;for (j = i + 1; j < n; j++)if (p[m] < p[j])m = j;if (m != i){t = p[i];                     //p[i] = p[m];p[m] = t;}}}void print(int *num[], int n){int i;int **p;p = num;for (i = 0; i < 5; i++)printf("%d ", **p++);                //printf("\n");}int main(){void sort(int *num[], int n);void print(int *num[], int n);int a[5] = { 1,3,5,7,9 };int i;int *num[5];for (i = 0; i < 5; i++)num[i] = &a[i];sort(num, 5);print(num, 5);return 0;}

0 0
原创粉丝点击