解释下面这段代码为什么会输出 i<=c
代码:
char c是有符号的,没有溢出,怎么解释呢?
代码:
#include <stdio.h>
main() {
signed char c = -1;
unsigned int i = 1;
if(i>c)
printf("i>c\n");
else
printf("i<=c\n");
}
char c是有符号的,没有溢出,怎么解释呢?