#include"stdio.h"
main()
{
        char i;
        int n = 0;
        for(i = 0; i < 150; i += 20)
        {
                n++;
        }
        printf("%d", n);
        getch();
}
------------------------------------------
为什么n无结果呢?
 
char默认signed,120+20==-116。换个角度说,i的取值是-128~127,那i <150就是恒等式,于是死循环了.