Hola.
Evidentemente hoy voy a estar casi todo el día conectado a este foro (si no me tiran la oreja antes), en definitiva voy a optar por esta alternativa, cuando sepa la cantidad de coincidencias en la búsqueda la tendré guardada en una variable y con ella sabré la cantidad de elementos que contendrá el array de estruct y no desperdiciare memoria, la contra es que voy a tener que repetir el bucle y a favor que si no se utiliza la estructura no ocupa memoria, sólo lo hace cuando se declara la variable estructura (espero no equibocarme).-
Código:
#include <stdio.h>
typedef struct{
int va;
float vb;
}Temp;
void fa( void );
int main(void){
fa();
return 0;
}
void fa( void ){
int vfa = 10;
Temp temp[vfa];
temp[0].va = 10;
temp[0].vb = 12.59;
printf(" \n \"va\" vale -> %d == \"vb\" vale -> %.2f", temp[0].va, temp[0].vb); getchar();
}
Daniel