fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. /* 要生成和返回随机数的函数 */
  6. int * getRandom( )
  7. {
  8. static int r[10];
  9. int i;
  10.  
  11. /* 设置种子 */
  12. srand( (unsigned)time( NULL ) );
  13. for ( i = 0; i < 10; ++i)
  14. {
  15. r[i] = rand();
  16. printf( "r[%d] = %d\n", i, r[i]);
  17.  
  18. }
  19.  
  20. return r;
  21. }
  22.  
  23. /* 要调用上面定义函数的主函数 */
  24. int main ()
  25. {
  26. /* 一个指向整数的指针 */
  27. int *p;
  28. int i;
  29.  
  30. p = getRandom();
  31. for ( i = 0; i < 10; i++ )
  32. {
  33. printf( "*(p + %d) : %d\n", i, *(p + i));
  34. }
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
r[0] = 642965812
r[1] = 1244397618
r[2] = 1231600292
r[3] = 1644280681
r[4] = 1164803827
r[5] = 570633643
r[6] = 1047052534
r[7] = 1609853621
r[8] = 37816421
r[9] = 1098737164
*(p + 0) : 642965812
*(p + 1) : 1244397618
*(p + 2) : 1231600292
*(p + 3) : 1644280681
*(p + 4) : 1164803827
*(p + 5) : 570633643
*(p + 6) : 1047052534
*(p + 7) : 1609853621
*(p + 8) : 37816421
*(p + 9) : 1098737164