理解一下char**p char*p[]

来源:互联网 发布:微信一键传图软件 编辑:程序博客网 时间:2024/06/13 00:52

一开始学的时候,char**p就是指针的指针 那时候没用过 而且也没见过char*p[]

就忽略了学习这个东西

char*p char p[] 这两个p 都是字符串首地址 char**p char*p[] 也都是一个p指向一个指针(首地址)

栗子 char*p[5]就是5个“”字符串 每一个p[i]是一个字符串

        char**p 每一个p[i]也都是一个字符串

 int p[3]={1,2,3};    int **ans=new int*[3];//这里就等价于int* ans[]    ans[0]=p;    int p1[3]={1,2,3};    ans[1]=p1;    delete ans;

用来做啥喃。Hash表里面。有一个做法是每一个指针存放一个链表的首地址 用的就是Node**  Node[key]这个写法 不是很理解。就问问别人。最后终于弄明白为啥了

0 0