#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct alumno {
  char nombre[80];
  int matricula;
};
 
int main ()
{
  struct alumno a, *pa;
 
  strcpy (a.nombre, "El Napster");
  a.matricula = 1;
 
  pa = (struct alumno *)malloc (sizeof (struct alumno));
  if (pa == NULL) {
    fprintf (stderr, "\nMemoria Insuficiente!!!\n");
    exit (EXIT_FAILURE);
  }
  strcpy (pa->nombre, "Otro alumno");
  pa->matricula = 2;
 
  printf ("alumno: %s,\tmatricula: %d\n", a.nombre, a.matricula);
  printf ("alumno: %s,\tmatricula: %d\n", pa->nombre, pa->matricula);
 
  free (pa);
  return EXIT_SUCCESS;
}