fork download
  1. #include <stdlib.h>
  2.  
  3. #define NAME_LEN 20
  4.  
  5. struct name {
  6. char *first_name;
  7. char *last_name;
  8. };
  9.  
  10. int main(void)
  11. {
  12. struct name *name_1 = malloc(sizeof(struct name)); // εννοείται θέλουν ελέγχους
  13. name_1->first_name = malloc(NAME_LEN);
  14. name_1->last_name = malloc(NAME_LEN);
  15.  
  16. //...
  17.  
  18. free(name_1);// Τι θα συνέβαινε αν κάναμε εδώ free το name_1;
  19. free(name_1->first_name);
  20. free(name_1->last_name);
  21. //free(name_1);
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 2288KB
stdin
Standard input is empty
stdout
Standard output is empty