C/Visual C - ARREGLOS CONSTANTES

 
Vista:

ARREGLOS CONSTANTES

Publicado por Re2 (1 intervención) el 24/07/2001 07:54:20
Quisiera saber como inicializar un arreglo entero, pero la inicialización es decir su tamaño debe ser escogido por un usuario, alguien sabe como hacerlo, ya que este tamaño debe ser constante pero a la vez debe provenir de un dato que es escrito por el usuario. GRACIAS
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:ARREGLOS CONSTANTES

Publicado por Gonzalo (17 intervenciones) el 24/07/2001 09:43:42
Para hacer eso puedes recurrir a la memoria dinámica.
utilizando la funcion malloc en la libreria malloc.h o alloc.h
si quires ver el tema en profundidad metete a uno de los tuturiales que hay aca publicados en la web del programador o te recomiendo un bien bueno para empezar a ver el tema.

www.elrincondelc.com
espero haber ayudado
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

RE:ARREGLOS CONSTANTES

Publicado por manuel kobashigawa (79 intervenciones) el 24/07/2001 10:27:39
aqui tendrias q trabajar con un puntero.
dependiendo del compilador, eso no es problema.
los ultimos compiladores(de c++) traen la libreria vector. con esto te olvidas de ese problema y el manejo es seguro. trata de actualizar tu compilador.
en cuanto a controlar el tamano, es solo hacer un filtro.
manuel
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

RE:ARREGLOS CONSTANTES

Publicado por Emilio (42 intervenciones) el 24/07/2001 14:13:27
int *arreglo; //nombre del arreglo
....
.... [aqui pides al usuario el numero de casillas (n)]
....
arreglo=(int*)malloc(sizeof(int)*n); //pedir memoria
....
....
...
free(arreglo); //liberar memoria al final del programa o funcion

n es el numero de casillas en el arreglo.

Suerte.
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