ivancea96 hay muchas cosas que requieren arrays dinamicos en general realloc es bastante usada...
Y no estoy en contra del realloc. Estoy en contra de abusar del realloc.
Suponiendo que vamos a analizar un archivo de 1GB de datos, ¿cómo se supone que puedes saber los elementos a analizar?, voy a inventarme el contenido de un archivo:
Suponiendo que tengas 1GB de datos, no creo que sea necesario guardarlo todo en un array (...)
Pero a parte de eso: Según el método de potencias de 2, si hay 1GB+1byte de elementos, acabarías ocupando 2GB de RAM, que no es una broma. Y es sólo un ejemplo.
Y repito, en ningún momento he hablado yo de arrays estáticos. Siempre he hablado de dinámicos y he orientado todo lo que he dicho a arrays dinámicos.
No se trata de obtener el tamaño del array que vamos a necesitar, se trata de obtener el incremento en el realloc.