您的位置:首页 > 编程语言 > C语言/C++

C语言 多级指针应用

2011-07-27 11:53 316 查看
当指针变量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");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: