Holaquetal, os cuento. Estoy aprendiendo C y me dio por hacer un ejercicio que en principio me parecía asequible (vengo de vb.net y java) pero se está complicando la cosa xD. El caso es que necesito hacer un array de strings, pero hasta cierto punto no sé para cuántos, ni de qué longitud será cada uno de ellos.
Supongo que la solución será reservar la memoria con malloc, pero no hay cojones a que salga. Tengo esto:
char **palabras;
palabras = malloc (count * sizeof *palabras);
donde "count" es una variable que ya tiene su valor asignado y es el número de strings que voy a tener que almacenar. El caso es que no me deja hacer esa asignación, y no sé cómo hacerlo Se agradece una ayudita. Gracias de antemano.