for语句问题
时间:10-02
整理:3721RD
点击:
for(i=5;i!=-1;i--)请教i!=-1怎么理解?
没这第写过,写成i!=0可以吧!可以试一下!
就是当i=5,4,3,2,1,0 这几种状况
i设为int 类型
就是i不等于-1时一直循环着减,当等于-1时跳出来
i是有符号变量,不管你是字符型还是整型,执行的结果是:初始化等于5,循环一次减去一,如果是字符型,减到0后再减就变成0xFF了,最高位为1表示负数。理解应该是-128,再减去-127、-126…………一直到0x11就是-1。i没有其它用途这样写迷惑人,不符合程序是给别人理解的宗旨,应该换算成无符号方式
有这种事
i!=-1, i不等于-1吧~
若 i 为 int 型,那 for 的条件就是 i 不等于 -1
若 i 为 uint 型 ,那 i 永远也不等于 -1
没啥特别的,就是编程风格不好。
不断学习才能强大
