int main (..) { char **str = A (..); Это все тоже работает ... Теперь высвобождаем память for (i = 0; ....) free (str [i]); free (str); return 0; }
Программа работает, ничего не вешает, все вроде OK, только в конце выводит: WARNING! free in main: page is free. Неприятно как-то. Может кто посмотрит свежим взглядом и увидит, где тут собака порылась.
С уважением