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

一开始学的时候,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]这个写法 不是很理解。就问问别人。最后终于弄明白为啥了

你可能感兴趣的:(基础,C++)