for语句问题

2019-07-16 04:46发布

for(i=5;i!=-1;i--)请教i!=-1怎么理解?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
草根白骨精
2019-07-16 20:22
i是有符号变量,不管你是字符型还是整型,执行的结果是:初始化等于5,循环一次减去一,如果是字符型,减到0后再减就变成0xFF了,最高位为1表示负数。理解应该是-128,再减去-127、-126…………一直到0x11就是-1。i没有其它用途这样写迷惑人,不符合程序是给别人理解的宗旨,应该换算成无符号方式

一周热门 更多>