Hoa, gente ¿cómo están?
Bueno no tengo mucho para agregar, por más que busco en internet no puedo encontrar un Ej. concreto de como liberar la memoria en una estructura dinámica. -
#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 alumnos.....:"); 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;
}
Si alguien me pondría un Ej. relacionado con el código, Danielito muy agradecido -
Saludos.