//вот тут функция в кач-ве параметра получает указатель на указатель
//т.е. ф-ия ожидает адрес, верно?
void func(char ** string)
{
//почему тут необходимо писать одну звездочку, а не две?
*string = malloc(10);
}
char * str = "text";
func(&str);