C语言的强制类型转换

int i =0;
unsigned  int length = 0;
for (i=0;i<=length-1;i++)

    printf(" error\n"  );这个比较会按照 0-1 按照unsigned int 是一个很大的值

int i =0;

unsigned  char length = 0;

for (i=0;i<=length-1;i++)

    printf(" error\n"  );这个正常,因为还是按照 char来处理





相关文章: