for(i=0;i<(strlen(arr1)+1)/2;i++)只需将循环中的"i"在定义时定义为无符号即可,即unsignedi;产生错误的代码:#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
chararr1[]={"Welcometobit!"};
intnum=strlen(arr1);
unsignedi;
c..
分类:
其他好文 时间:
2015-10-10 14:07:32
阅读次数:
379
首先明确下4个字节的INT能表示的数字范围是2147483647—— -2147483648,来看我遇到的问题:
这里输出了“相等”说明(INT_MIN==-2147483648)
为true。
输出了“ 1<-2147483648”,说明认为 (12147483648”说明( -1>2147483648)
为true,这...
分类:
其他好文 时间:
2015-06-24 19:03:25
阅读次数:
404