函数里指针参数调用时传入问题

void InitList(struct list *pList, char *name)
{
pList->name = name;
pList->next = NULL;
}
InitList(&a_list, “A_class”);

问题:
函数 形参1是结构体指针变量,调用时给形参1传入(地址信息) &a_list ,传入的是地址
函数 形参数2是char* 指针变量,调用时却给形参2传入字符 “A_class”,为什么不传入地址: & A_class呢?