
c学习
lixiang0522
好好学习,天天向上。
展开
-
c基础学习 - 指针
1. 基础 int i = 10; int *p = &i; /* 定义一个指向int类型的指针p,并把i的地址赋给它 */ printf("i=%d, &i=%p, p=%p, *p=%d \n", i, &i, p, *p); 程序输出为: i=10, &i=0x22ac44, p=0x22ac44, *p=10 &i是i的地址,指针p保存了i的地址,*p是取指针的值,也就原创 2012-09-28 17:34:15 · 1147 阅读 · 0 评论 -
直接插入排序
基本思路: 1. 从a[0]开始,也就是从1个元素开始是有序的,a[1]~a[n-1]是无序的。 2. 从a[1]开始并入前面有序的数组,直到n-1。 #include #define N 5 void insertsort(int a[], int n); void swap(int *x, int *y); void insertsort(int a[], int n){ int原创 2013-03-06 14:37:46 · 720 阅读 · 0 评论 -
直接选择排序
基本思路: 1. 从1开始通过对比找出最小的数的下标。然后把这个下标的值和0交换。 2. 循环把值交换到1 2 3 ... n-1。 #include #define N 5 void selectsort(int a[], int n); void swap(int *x, int *y); void selectsort(int a[], int n){ int i,j; fo原创 2013-03-06 14:25:57 · 850 阅读 · 0 评论