fork download
  1. #include <stdlib.h>
  2. #include <string.h>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7. char** array = malloc(1 * sizeof(*array));
  8. printf("%ld\n", sizeof(*array));
  9.  
  10. if (array)
  11. {
  12. array[0] = "This";
  13.  
  14. printf("%s\n------\n", array[0]);
  15.  
  16. char** tmp = realloc(array, 2 * sizeof(*array));
  17. if (tmp)
  18. {
  19. array = tmp;
  20. array[1] = "That";
  21.  
  22. printf("%s\n", array[0]);
  23. printf("%s\n", array[1]);
  24. printf("%ld\n", sizeof(*array));
  25. }
  26.  
  27. free(array);
  28. }
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
8
This
------
This
That
8