Buenas, estoy programando en C y mi problema es el siguiente, a través de un parser voy a recibir una serie de cadenas de caracteres, quizás muchas o quizás muy pocas (incluso 3 caracteres) que debo de almacenar para imprimirlas posteriormente, está claro que memoria estática no es conveniente usar pero no sé como hacerlo con memoria dinámica ya que, no sé qué cantidad de memoria reservar. Quizás conociendo el tamaño del puntero, pero tampoco sé como.
¿Se os ocurre alguna manera de hacerlo? ¿quizás con otra estructura de datos?
Gracias!!