Нет необходимости использовать &text
в func2()
. text
уже является указателем на исходную переменную, вы можете просто передать его как есть.
Вам также нужно указать тип, на который указывает указатель в сигнатурах функции.
void func2(char **text){
func3(text);
}
void func3(char **text) ...