The address becomes invalid because when the stack restores all the stacked
variables, they dont necessarily end up in the same position in memory as they
were before, which means their address has changed.
Therefore, addresses become invalid, but pointers are fine because they are pointing
to another variable, not its actual address.

That how I understand it anyway.


"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial