document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4.  
  5. typedef struct Mahasiswa
  6. {
  7.  int nim;
  8.  Mahasiswa *next;
  9. }Mahasiswa;
  10.  
  11. void init (Mahasiswa **p)
  12. {
  13.  *p = NULL;
  14. }
  15.  
  16. Mahasiswa *alokasi (int nim)
  17. {
  18.  Mahasiswa *p;
  19.  p = (Mahasiswa*) malloc (sizeof(Mahasiswa));
  20.  if (p != NULL)
  21.  {
  22.   p -> next = NULL;
  23.   p -> nim = nim;
  24.  }
  25.  return (p);
  26. }
  27.  
  28. void add (Mahasiswa **p, int nim)
  29. {
  30.  *p = alokasi(nim);
  31.  printf ("%d", (*p) -> nim);
  32. }
  33.  
  34. int main()
  35. {
  36.  Mahasiswa *head;
  37.  init (&head);
  38.  add (&head,56);
  39.  getch();
  40.  return 0;
  41. }
');