char *p与char **p
char str[6]={‘H’,‘E’,‘L’,‘L’,‘O’,’\0’}
char *p=str
char ** p1=&p
char *p相当于p取了str的地址, * p才是str的内容。而char ** p1相当 * p1于取了 str的地址,**p1才是str的内容。而p1是 * p的地址
假若str是你的钱包,那么char * p 中的p在这里就是存你钱包的箱子。*p就相当于是箱子里面的钱包。
同理char **p1中的p1就如同你存钱包的箱子的位置,该p1位置的箱子里面才是你的钱包。