struct_access 381 B

123456789101112131415161718192021222324252627282930
  1. struct A {
  2. int w;
  3. };
  4. void main() {
  5. A a;
  6. a.w = 3;
  7. int* ref = &a.w;
  8. int** refa = &ref;
  9. int*** refb = &refa;
  10. A* ap = &a;
  11. A** apa = ≈
  12. *ref = 6;
  13. **refa = 6;
  14. ***refb = 4;
  15. (***refb)++;
  16. (*apa)->w++;
  17. a.w++;
  18. ++a.w;
  19. a.w--;
  20. --a.w;
  21. test(a.w++);
  22. test(++a.w);
  23. test(a.w--);
  24. test(--a.w);
  25. }