void recover () { int * x = (int *)&x; }
问题是程序只是跳过这个语句,好像它从未写过.我在GDP中证实了这一点.你能想出为什么这条线被忽略的原因吗?
谢谢!
volatile int * x = (int *)&x;