可以说我有以下场景:
int i = 10; short s = 5; if (s == i){ do stuff... } else if (s < i) { do stuff... }
当C进行比较时,它会转换较小的数据类型,在这种情况下,short是int还是将右边的数据类型转换为左边的数据类型?在这种情况下int为short?
c comparison types
c ×1
comparison ×1
types ×1