fork download
  1. #include <stdio.h>
  2. void print_array(int array[], int n)
  3. {
  4. int i;
  5. printf("array is at %p\n", array);
  6. for (i = 0; i < n; i++)
  7. printf("array[%d] = %d\n", i, array[i]);
  8. for (i = 0; i < n; i++) {
  9. array[i] += 1; // 把每個元素加 1
  10. }
  11. for (i = 0; i < n; i++)
  12. printf("array[%d] = %d\n", i, array[i]);
  13. return;
  14. }
  15. int main(void)
  16. {
  17. int i;
  18. int a[3];
  19.  
  20. printf("main: a = %p\n", a);
  21.  
  22. for (i = 0; i < 3; i++)
  23. scanf("%d", &(a[i]));
  24.  
  25. print_array(a, 3);
  26. for (i = 0; i < 3; i++)
  27. printf("a[%d] = %d\n", i, a[i]);
  28. return 0;
  29. }
  30.  
  31.  
Success #stdin #stdout 0s 5292KB
stdin
3 7 5
stdout
main: a = 0x7ffe2e10af9c
array is at 0x7ffe2e10af9c
array[0] = 3
array[1] = 7
array[2] = 5
array[0] = 4
array[1] = 8
array[2] = 6
a[0] = 4
a[1] = 8
a[2] = 6