xuyaqi 发表于 2022-7-6 11:28
for(cnt=7;cnt>-1;cnt--)改为for(cnt=7;cnt>0;cnt--),unsigned char cnc 不可能是负数。
hb_lhw 发表于 2022-7-6 09:48
cnt是unsigned char,永远大于-1,所以一直在for语句循环了。
tzs233 发表于 2022-7-6 15:23
for循环中 -1溢出unsigned char 的范围 当cnt=0 时满足>-1 的条件 此时再减一次就变成255,emmm 后面的自 ...
Hephaestus 发表于 2022-7-9 01:28
没人注意到第8行是语法错误吗?
在C89标准里面,任何变量的定义必须放在可执行语句之前,也就是第8行应 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |