【C语言】指向指针的指针

来源:互联网 发布:java 唤醒另一个线程 编辑:程序博客网 时间:2024/05/10 01:37

冒泡排序




#include <stdio.h>

int sort(int **p,int n)
{
    int temp;
    for(int i = 0; i < n; i++)
    {
        for(int j = i+1; j < n; j++)
        {
            if(*p[i] > *p[j])
            {
                temp = *p[i];
                *p[i] = *p[j];
                *p[j] = temp;
            }
        }
    }
    
    return 0;
}
int main()
{
    int i,n,digit[20],**p,*pstr[20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
        pstr[i]=&digit[i];       //dizhi地址fuzhi复制
        
    for(i=0;i<n;i++)
        scanf("%d",pstr[i]);
    p=pstr;
    sort(p,n);
    for(i=0;i<n;i++)
        printf("%d ",*pstr[i]);
    printf("\n");
    return 0;
}
0 0
原创粉丝点击