-2u<-1u 运算值为1,该怎么理解呢?
#include <stdio.h>#include <stdlib.h>
int main(void)
{
printf("%d\n",-2u<-1u);
system("pause");
return 0;
}
运行后的结果是
1
-2u < -1u 这个式子怎么理解呢?
像 -1 > 0u 这个式子运算结果是 0 ,我的理解是 -1 要先转换成 unsigned类型,结果要远大于 0u 。
2018-11-09 15:43
2018-11-09 15:56
2018-11-09 16:01

2018-11-09 16:02
2018-11-09 16:03

2018-11-09 16:05
2018-11-09 16:10
2018-11-09 16:41

2018-11-09 16:45
2018-11-09 17:01