fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int array[10]={1,2,3,4,5,6,7,8,9,0};
  6.  
  7. printf("array =%p\n",array);
  8. printf("&array[0]=%p\n",&array[0]);
  9.  
  10. int *p = array;
  11.  
  12. for (int i=0; i<10; i++) {
  13. printf("array[%d] = %d\n",i,*(p+i));
  14. }
  15.  
  16. printf("****************\n");
  17.  
  18. for (int i=0; i<10; i++) {
  19. printf("array[%d]=%d\n",i,*p);
  20. p++;
  21. }
  22.  
  23. printf("****************\n");
  24.  
  25. int *q = array;
  26. for (int i=0; i<10; i++) {
  27. printf("array[%d] = %d\n",i,*q++);
  28. }
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
array =0x7ffc54abd5f0
&array[0]=0x7ffc54abd5f0
array[0] = 1
array[1] = 2
array[2] = 3
array[3] = 4
array[4] = 5
array[5] = 6
array[6] = 7
array[7] = 8
array[8] = 9
array[9] = 0
****************
array[0]=1
array[1]=2
array[2]=3
array[3]=4
array[4]=5
array[5]=6
array[6]=7
array[7]=8
array[8]=9
array[9]=0
****************
array[0] = 1
array[1] = 2
array[2] = 3
array[3] = 4
array[4] = 5
array[5] = 6
array[6] = 7
array[7] = 8
array[8] = 9
array[9] = 0