jiamengyu 发表于 2010-11-6 16:41:27

说一说keil的怪事

最近在arm7上写个比较大的程序,架构也挺复杂的,堆栈基本占满了整个内存空间。
碰到两件怪事,我真是素手无策了。

No1. 一个if else语句,只要我写上else,哪怕内容为空,程序跑飞。
No2. pData是个uchar型数组,我在keil里这样取值始终不对:
   ushort val = *((ushort*)(pData+1));
   非得写成这样:
   ushort val = (*(pData+1)+256*(*(pData+2)));


哎,可能对keil的理解还不够深刻,程序大了很多东西控制不了了。

第二个问题明白了。。。
页: [1]
查看完整版本: 说一说keil的怪事