您当前的位置:《c语言程序设计》 第25讲
《c语言程序设计》 第25讲

 7.9  指针和数组

1. 任何数组中下标表达式都可以写成指针和位移量构成的表达式形式,反之亦然。

2. 非形参数组名是指针常量,而不是指针变量。

3. 形参数组名是(指针)变量。

用汽泡法单向排序。(用指针做形参,数组名做实参)

#include
int main()
{   void sort(p,n);
    int i,a[]={3,4,2,5,1};
    sort(a,5);
    for(i=0;i<5;i++)
    printf("%d ",*(a+i));
    printf("\n");
    return 0;
}
void sort(p,n)
int *p,n;
{
    int i,t,*pj;
    for(i=1;i<n;i++)

        for(pj=p+n-1;pj>p+i-1;pj--)
            if(*(pj-1)>*pj) 
            {
                t=*pj;
                *pj=*(pj-1);
                *(pj-1)=t;
             }
}

收藏状态
收藏本课程的同学
相关课程