关于 指针 和数组。
#include<stdio.h> int main() { int a[111],i,*p; p=a; for(i=0;i<10;i++,p++) scanf("%d",p); for(i=0,p=a;i<10;i++,p++) printf("%d",*p);//如果是这样的话,应该系统效率是更高的。 直接指向地址不许要系统自己寻找地址。指数函数也只极好用的下面附上分析C语言中qsort的程序。
#include<stdio.h> #include<stdlib.h> int comp(const void*a,const void*b) { return *(int*)a-*(int*)b; } int main() { int *array; int n; scanf("%d",&n); array=(int*)malloc(n*sizeof(int)); int i=0; for(;i<n;i++) { scanf("%d",(array+i)); } qsort(array,n,sizeof(int),comp); for(i=0;i<n;i++) { printf("%d\t",array[i]); } return0; }
}