Hola a tod@s.
Estoy haciendo un programa en C y el compilador que utilizo es Microsoft Visual C++ (Dentro del paquete de Visual Estudio 6.0).
El problema es que necesito crear una matriz, pero la dimensión de ésta sólo la conozco cuando el programa está en ejecución, ya que depende del número de nodos que haya en una lista doblemente enlazada que se crea en función del número de registros de un determinado fichero. Lo que hago es contar el número de nodos de la lista y así obtengo la dimensión de la matriz, pero no sé cómo definirla en ejecución (si es posible).
Había pensado también definirla dentro de una función que recogiera como parámetro la dimensión de la matriz, pero no sé si una función puede devolver una matriz, ya que creo que únicamente puede devolver un valor.
Puede alguien ayudarme???
Muchas gracias de antemano.
Saludos a tod@s