在用c语言编程的时候,定义了一个数组,0--39.是从【39】往下存。for(s32 sl32=39;sl32>0;sl32-=4),刚开始用的是u32 无符号数做下标,结果IAR编译的时候,报错了。在sl32==-3的时候,死掉了。后来改为sl32类型为有符号数就可以了。但这样好像有越界的危险。数组下标好像很少见到用有符号数的。
c语言数组下标问题
最新推荐文章于 2022-07-09 16:14:06 发布
在用c语言编程的时候,定义了一个数组,0--39.是从【39】往下存。for(s32 sl32=39;sl32>0;sl32-=4),刚开始用的是u32 无符号数做下标,结果IAR编译的时候,报错了。在sl32==-3的时候,死掉了。后来改为sl32类型为有符号数就可以了。但这样好像有越界的危险。数组下标好像很少见到用有符号数的。