请教哪位高手能举个程序给小弟我说明一下char *p的作用?详细一点,多谢

请问谁能举个程序给我说明一下char **p的作用?详细一点,谢谢!
请问谁能举个程序给我说明一下char **p的作用?详细一点,谢谢!
------解决思路----------------------

void alloc_string(char**p, int len)
{
     *p = (char*)malloc(len);
}

int main()
{
    char*p = NULL;
    alloc_string(&p, 100);
    ...
}