指针好难学
程序代码:
void sort(int *x[], int n) { int i, j; int **p, t; p = x; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if (*p[j] > *p[j + 1]) { t = *p[j]; *p[j] = *p[j + 1]; *p[j + 1] = t; } } #include<stdio.h> int main() { void sort(int *x[], int n); int a[10]; int *p[10]; int i; for (i = 0; i < 10; i++) p[i] = &a[i]; for (i = 0; i < 10; i++) scanf_s("%d", p[i]); sort(p, 10); for (i = 0; i < 10; i++) printf("%d ", *p[i]); printf("\n"); return 0; }