fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int* getrandom();
  6. int** getrandomCX();
  7.  
  8. int main(int argc, char **argv) {
  9. int i, x;
  10. int *p = getrandom();
  11. int **T = getrandomCX();
  12. for (i = 0; i < 10; ++i) {
  13. printf("*(p+%d) : %d\n", i, *(p + i));
  14. }
  15. for (i = 0; i < 10; ++i) {
  16. for (x = 0; x < 5; ++x) {
  17. printf("===i=%d x=%d ==>=%d\n",i,x, *(*(T+i)+x));
  18. }
  19. }
  20. free(p);
  21. for (i = 0; i < 10; ++i) {
  22. free(T[i]);
  23. }
  24. free(T);
  25. return 0;
  26. }
  27.  
  28. int* getrandom() {
  29. int i;
  30. int *r = (int*) malloc(sizeof(int) * 10);
  31. srand((unsigned) time(NULL));
  32. for (i = 0; i < 10; ++i) {
  33. r[i] = rand() % 100 + 1;
  34. }
  35. return r;
  36. }
  37.  
  38. int** getrandomCX() {
  39. int i, x;
  40. int **rx = (int**) malloc(sizeof(int*) * 10);
  41. for (i = 0; i < 10; ++i) {
  42. rx[i] = (int*) malloc(sizeof(int) * 5);
  43. }
  44. srand((unsigned)time(NULL));
  45. for (i = 0; i < 10; ++i) {
  46. for (x = 0; x < 5; ++x) {
  47. rx[i][x] = 100;
  48. }
  49. }
  50. return rx;
  51. }
Success #stdin #stdout 0s 4340KB
stdin
Standard input is empty
stdout
*(p+0) : 2
*(p+1) : 5
*(p+2) : 80
*(p+3) : 62
*(p+4) : 11
*(p+5) : 60
*(p+6) : 25
*(p+7) : 14
*(p+8) : 100
*(p+9) : 92
===i=0  x=0 ==>=100
===i=0  x=1 ==>=100
===i=0  x=2 ==>=100
===i=0  x=3 ==>=100
===i=0  x=4 ==>=100
===i=1  x=0 ==>=100
===i=1  x=1 ==>=100
===i=1  x=2 ==>=100
===i=1  x=3 ==>=100
===i=1  x=4 ==>=100
===i=2  x=0 ==>=100
===i=2  x=1 ==>=100
===i=2  x=2 ==>=100
===i=2  x=3 ==>=100
===i=2  x=4 ==>=100
===i=3  x=0 ==>=100
===i=3  x=1 ==>=100
===i=3  x=2 ==>=100
===i=3  x=3 ==>=100
===i=3  x=4 ==>=100
===i=4  x=0 ==>=100
===i=4  x=1 ==>=100
===i=4  x=2 ==>=100
===i=4  x=3 ==>=100
===i=4  x=4 ==>=100
===i=5  x=0 ==>=100
===i=5  x=1 ==>=100
===i=5  x=2 ==>=100
===i=5  x=3 ==>=100
===i=5  x=4 ==>=100
===i=6  x=0 ==>=100
===i=6  x=1 ==>=100
===i=6  x=2 ==>=100
===i=6  x=3 ==>=100
===i=6  x=4 ==>=100
===i=7  x=0 ==>=100
===i=7  x=1 ==>=100
===i=7  x=2 ==>=100
===i=7  x=3 ==>=100
===i=7  x=4 ==>=100
===i=8  x=0 ==>=100
===i=8  x=1 ==>=100
===i=8  x=2 ==>=100
===i=8  x=3 ==>=100
===i=8  x=4 ==>=100
===i=9  x=0 ==>=100
===i=9  x=1 ==>=100
===i=9  x=2 ==>=100
===i=9  x=3 ==>=100
===i=9  x=4 ==>=100