[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Sun, 25 Feb 2001, Alex Leyva wrote: > Hola a todos.....ahora vengo con una pregunta de C, en un programa > necesito > tener una estructura global, y necesito tener una cantidad x de esas > estructuras > con diferentes, las cuales se van creando conforme el usuario introduce > datos > la cuestion es que la cantidad x de esas estructuras no la conozco al > momento > de compilar, se determina conforme corre el programa, en otras palabras, > creo > una estructura llamada "pacientes", y el usuario va ingresando los > pacientes, no existe un limite para la cantidad de pacientes, la onda es > que necesito que todas las diferentes estructuras que se creen por el > usuario al introducir los pacientes sean globales y se creen dentro de > una funcion, > alguien sabe como puedo hacer eso? > Gracias. 1. Sospecho que no estas resolviendo un problema de Linux, sino tu tarea, pero en fin... 2. En un programa tal vez necesites una constante global de vez en cuando, pero es un gran error de dise~o tener variables globales para manejo de datos, y aun mas, tener estructuras globales. 3. Revisa lo que hacen las funciones malloc() y free(). Lo puedes ver en cualquier libro de C. Tambien en cualquier libro de estructuras de datos puedes ver lo que hacen las listas ligadas y las listas doblemente ligadas y como implementarlas. Y no olvides ver la diferencia entre el paso de parámetros a funciones por valor y por referencia. 4. O si de verdad lo quieres resolver con Linux, revisa las funciones que proporciona la biblioteca glib. Saludos -- (o- Cristian Othon Martinez Vera <cfuga en itam mx> Pulchrum est paucorum //\ http://eniac.rhon.itam.mx/~cfuga/ hominum. v_/_ --------------------------------------------------------- para salir de la lista, enviar un mensaje con las palabras "unsubscribe ayuda" en el cuerpo a majordomo en linux org mx