fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int a, b, *p, *q;
  5.  
  6. a = 3; b = 5;
  7. p = &a; q = &b;
  8. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  9. a++;
  10. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  11. *p += 2;
  12. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  13. *q += 3;
  14. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  15. b += 2;
  16. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  17. p = q;
  18. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  19. b = 0;
  20. printf("a:%d b:%d *p:%d *q:%d\n", a, b, *p, *q);
  21. return 0;
  22. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
a:3 b:5 *p:3 *q:5
a:4 b:5 *p:4 *q:5
a:6 b:5 *p:6 *q:5
a:6 b:8 *p:6 *q:8
a:6 b:10 *p:6 *q:10
a:6 b:10 *p:10 *q:10
a:6 b:0 *p:0 *q:0