1.在栈区建立数组,指向常量区数据的字符串
char *cPioint[3]={"111111","2222222","3333333"};
这种用法可以通过二级指针进行传参
void PrintfStr(char **cpoint);
当想访问“111111”时的时候
采用以下两种方法
1)printf("%s",cpoint[0]);
2)printf("%s",*(cpoint+0);
2.手动在堆区分配空间
char **chPoint=(char**)malloc(counts*sizeof(char*));
for(i=0;i<counts;i++)
{
chaPoint[i]=(char*)malloc(Lenght*sizeof(char));
}
释放与创建方法类似,先用for循环释放内部,在释放数组;
3.二级指针做输出
当需要改变数组所指向的数据的时候,需要用二级指针传参数