C语言 多级指针应用

当指针变量pp所指的变量Ip也是一种指针时,pp是一种指向指针的指针,称指针变量pp是一种多级指针。

这里以4级指针为例:

#include <stdio.h>

char *con10[]={
        "hello10", "world10","end10"
};

char *con11[]={
        "hello11", "world11","end11"
};

char *con12[]={
        "hello12", "world12","end12"
};

char *con13[]={
        "hello13", "world13","end13"
};
//////
char **con1[]={
        con10, con11, con12, con13
};
////////////////////////////////////////////////////////////
char *con20[]={
            "第20", "201","202"
};

char *con21[]={
            "第21", "211","212"
};

char *con22[]={
            "第22", "221","222"
};

char *con23[]={
            "第23", "231","232"
};
////
char **con2[]={
            con20, con21, con22, con23
};
///////////////////////////////////////////////////////////////
char ***con3[]={
    con1, con2
};

int main(int argc,char *argv[])
{
    char ****ptr;
    int i,j,k;
    
    ptr = con3;
    
    for(i=0;i<2;i++)
    {
        printf("4级指针\n");
        for(j=0;j<4;j++)
        {
            for(k=0;k<3;k++)
                printf(" %s ",ptr[i][j][k]);
            printf("\n");
        }
        printf("\n");
    }
}


发布了47 篇原创文章 · 获赞 235 · 访问量 28万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章