1.int i,j,lp;
2.int *p,*pp;
3.lp=100;
4.while(lp--)
5. pp=(int *)((char *)p+i2+j);
程序在执行到5时,无论是顺序执行还是单步,就进入死循环(跟while无关),停止后,指令停在0x08处,并且有Warnning 0056:...的警告信息。
若把5改为
pp=p;
pp=(int *)((char *)pp+i2);
pp=(int *)((char *)pp+j);
则单步时正常,顺序执行时还是进入死循环。
大家帮忙!T_T