1 struct a 2 { 3 struct a * x; 4 }; 5 6 void foo(struct a * b)7 foo (struct a * b) 8 { 9 int i; 10 11 for (i = 0; i < 1000; i++) 12 { 13 b->x = b; 14 b++; 15 } 16 } 17 18 void bar(struct a * b)19 bar (struct a * b) 20 { 21 int i; 22 23 for (i = 0; i < 1000; i++) 24 { 25 b->x = b; 26 b--; 27 } 28 } 29