> struct foo { int n; }; > extern unsigned long c = 0; > > { > int b; > > b = 2; > ((struct foo*)(&b + c))->n = 3; > }
For having a true dependency the example should look like this: struct foo { int n; }; extern unsigned long c = 0; { int b; int d; b = 2; d = ((struct foo*)(&b + c))->n; } Bye, -Andreas-