C/Visual C - Array en ejecución

 
Vista:
sin imagen de perfil

Array en ejecución

Publicado por Edwin (70 intervenciones) el 31/10/2006 21:11:02
Hola a todos...
Como puedo indicar el número de array pero en tiempo de ejecución, algo así como esto:
int x;
scanf("%d",&x);
double a[x];

De poder se debe poder, bueno eso creo,sí en VB6 se puede me imagino que acá también,:-) :-) :-) :-) ...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Array en ejecución

Publicado por Eduardo Negrete (76 intervenciones) el 31/10/2006 21:28:31
Claro que si se puede aisgnar memoria en tiempo de ejecucion, aunque no es tan facil como en visual basic, pero tampoco dificil diria yo.

declaras el tipo de arreglo que vas a usar de la siguiente manera. en tu caso creo que es double.

double *a;

a = ( double * ) calloc( x, sizeof(double) );

y listo ya tienes tu arreglo de x elementos.

una vez que termines de usarla deberas liberarla

free( a );

Existe tambien el malloc que es muy similar. O new si trabajas en c++

Saludos!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Array en ejecución

Publicado por Edwin (70 intervenciones) el 31/10/2006 21:50:10
OK, GRACIAS...
Parece fácil, lo intentaré.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar