fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int a = 10;
  5. int *p = &a;
  6.  
  7. float b = 5.5;
  8. float *q = &b;
  9.  
  10. printf("INT pointer start: %p\n", p);
  11. p++;
  12. printf("INT pointer after ++ : %p\n", p);
  13. p--;
  14. printf("INT pointer after -- : %p\n", p);
  15.  
  16. printf("\nFLOAT pointer start: %p\n", q);
  17. q++;
  18. printf("FLOAT pointer after ++ : %p\n", q);
  19. q--;
  20. printf("FLOAT pointer after -- : %p\n", q);
  21.  
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
INT pointer start: 0x7ffd438517b0
INT pointer after ++ : 0x7ffd438517b4
INT pointer after -- : 0x7ffd438517b0

FLOAT pointer start: 0x7ffd438517b4
FLOAT pointer after ++ : 0x7ffd438517b8
FLOAT pointer after -- : 0x7ffd438517b4