Fecha y hora actual: Sábado 14 Dic 2019 22:47
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

[C] Como se libera la memoria en estructura dinámica. -

Responder al Tema

Índice del Foro > C, C#, Visual C++ > [C] Como se libera la memoria en estructura dinámica. -

Autor Mensaje
DanielC
Usuario Inquieto


Registrado: 27 Ene 2009
Mensajes: 133
Ubicación: Arequito - Santa Fé - Argentina

Mensaje Publicado: Miércoles 11 Ene 2017 22:32

Título del mensaje: [C] Como se libera la memoria en estructura dinámica. -

Responder citando

Hola, ¿cómo están?
Bueno ha pasado bastante de mi última visita el Miércoles 28 Oct 2015 pero igual nunca me olvido de este foro que tanto me ha enseñado. -
Creo que el enunciado lo dice todo, alguien me lo podría aclarar. -

Código:
#include <stdio.h>
#include <stdlib.h>

typedef struct{
   char nombre[30];
   char direccion[30];
   int edad;
}alumno;

int main( void ){
   alumno *b=NULL;
   int max,i;
   unsigned int ch=0;
   
   printf("\n Ingresa la cantidad de alunos.....:");
   scanf("%d", &max);   
   b = ( alumno * )malloc( sizeof(alumno)*max );
   for( i=0; i<max; i++){
      printf("\n Ingresa el nombre del alumnos [%d].....:", i+1);
      scanf( "%s", (b+i)->nombre );
      while((ch = getchar()) !='\n' && ch!=EOF);      
      printf("\n Ingresa la direccion del alumno [%d]...:", i+1);
      scanf( "%s", (b+i)->direccion );
      while((ch = getchar()) !='\n' && ch!=EOF);      
      printf("\n Ingresa la edad del alumno [%d]........:", i+1);
      scanf( "%d", &(b+i)->edad );
      printf( "\n ================================================\n" );
   }    

   for (i=0;i<max;i++){
      printf("%s\t%s\t%d\n",(*(b+i)).nombre,(*(b+i)).direccion,(*(b+i)).edad);
   }

   return 0;
}
Un abrazo gigante para todos.
Daniel Ok


abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo
WhiteSkull
CoAdmin


Registrado: 20 Mar 2009
Mensajes: 3136
Ubicación: y*width+x

Mensaje Publicado: Domingo 15 Ene 2017 17:26

Título del mensaje: [C] Como se libera la memoria en estructura dinámica. -

Responder citando

http://www.gnu.org/software/libc/manual/html_node/Freeing-after-Malloc.html

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Como eliminar mi cuenta del foro

Karlos51 Dudas, criticas constructivas o sugerencias 1 Viernes 24 May 2019 13:25 Ver último mensaje
El foro no contiene ningún mensaje nuevo

¿Cómo instalar correctamente JDK (Java Develope...

Alfonso Lara Temas generales 2 Martes 07 May 2019 22:09 Ver último mensaje
El foro no contiene ningún mensaje nuevo

¿como puedo obtener un dato de un radiobutton

jose mansilla Programación para dispositivos móviles 0 Jueves 27 Sep 2018 16:08 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Generar JSON anidado con esta estructura

elmoyer JavaScript 0 Sábado 25 Ago 2018 13:03 Ver último mensaje
El foro no contiene ningún mensaje nuevo

COmo puedo entrar a los Menus de una Verifone V...

manuelomeli Temas generales 0 Miércoles 23 May 2018 19:58 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,