fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. struct personal_info {
  6. char name[32];
  7. int age;
  8. char *addr;
  9. };
  10.  
  11. int main()
  12. {
  13. struct personal_info david;
  14. struct personal_info *john;
  15.  
  16. strcpy(david.name, "john");
  17. david.age = 20;
  18.  
  19. john = (struct personal_info *) malloc( sizeof(struct personal_info) );
  20. strcpy(john->name, "john");
  21. john->age = 10;
  22.  
  23.  
  24. printf("David's name is %s\n", david.name);
  25. printf("John's age is %d\n", john->age);
  26.  
  27.  
  28. free(john);
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 5296KB
stdin
Standard input is empty
stdout
David's name is john
John's age is 10