指针是C语言中比较重要的一章。其实书中是这么写的,说是指针很重要,但是在基础的C语言中感觉看不到它重要在哪里了,知道后来学了数据结构,增、删、改、查都要用到指针的时候才知道了它的重要性。
这里写一点简单的指针使用:
目录
// 冒泡排序==快速排序
void test3(int a[], int n) {
int i, j, temp, *p;
printf("原数组排序:");
for(p=a; p<a+n; p++) printf("%2d", *p);
printf("\n选择法由大到小排序:");
for(i=0; i<n; i++) {
p = a + i;
for(j=1; j<n-i; j++) {
if(*p < *(p+j)) temp = *p, *p = *(p+j), *(p+j) = temp, printf("%d<-->%d\n", *p, *(p+j));
}
}
for(p=a; p<a+n; p++) printf("%2d", *p);
printf("\n冒泡法由小到大排序:");
for(i=0, p=a; i<n; i++) {
for(j=0; j<n-i-1; j++) {
if(*(p+j) > *(p+j+1)) temp = *(p+j), *(p&#