re: 四字节对齐 蒋露 2008-09-22 00:47
int backtrace(void)
{
unsigned long n = 0xF9F9;
unsigned long *p = (unsigned long *)*(&n + 3);
int i;
for (i = 0; i < 0xFF && *p < 0x100000; i++)
{
printf("[%2d] = 0x%08x\n", i, *p);
p = p - 3;
p = (unsigned long *)*p;
}
}