fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. char **rows = malloc(sizeof(char*) * 8);
  5. int i;
  6.  
  7. for (i = 0; i < 5; i++) { //first time
  8. *(rows + i) = malloc(sizeof(char) * 8);
  9. sprintf(*(rows + i), "0x10%d", i);
  10. printf("---%s@0x%x\n", *(rows + i), (rows + i));
  11.  
  12. }
  13.  
  14. for (i = 0; i < 5; i++) { //second time
  15. printf("++++%s@0x%x\n", *(rows + i), (rows + i));
  16. }
  17. return 0;
  18. }
Success #stdin #stdout 0s 1964KB
stdin
Standard input is empty
stdout
---0x100@0x970a008
---0x101@0x970a00c
---0x102@0x970a010
---0x103@0x970a014
---0x104@0x970a018
++++0x100@0x970a008
++++0x101@0x970a00c
++++0x102@0x970a010
++++0x103@0x970a014
++++0x104@0x970a018