我试图将unsigned int与这样的signed char进行比较:
int main(){ unsigned int x = 9; signed char y = -1; x < y ? printf("s") : printf("g"); return 0; }
我期待o/p为"g".相反,它的"s".这里进行了什么样的转换?
c type-conversion char unsigned-integer
c ×1
char ×1
type-conversion ×1
unsigned-integer ×1