Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/04/2015, 11:48
rdv316
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Declarar array de struct sin conocer la cantidad de elementos [C]

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