首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » ARM开发时由指针引起的死循环问题

ARM开发时由指针引起的死循环问题

菜鸟
2008-01-17 09:43:46     悬赏20分
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
分享
关键词: ARM, 指针  
菜鸟
2008-01-18 10:17:13
1楼

自己顶

菜鸟
2008-01-18 11:58:10
2楼

嗨,好是好了,就是不知道咋好地!.

专家
2022-10-14 23:17:50
3楼

奇怪