怎样判断一个编译器默认的是signed还是unsigned????
定义一个变量赋值为负数,然后与零做大小比较,如果大于零肯定是 unsigned 的。
例如:unsigned int iTest = -1; 这时的 iTest 的实际数值是大于零的,而不是负数 -1。如果没有前面的 unsigned ,则是负数。
int型取值范围是-xxxxxx到+xxxxxxunsigned 型取值范围是0到+xxxxxxx设计一个负与0值比较~