/* Under propolice for gcc 3.3, __guard is a random variable only initialised during program load, and not at each function. */ extern int __guard; void func() { printf("0x%x\n", __guard); } int main() { printf("0x%x\n", __guard); func(); }