Допустим, у меня есть следующие сценарии:
int i = 10;
short s = 5;
if (s == i){
do stuff...
} else if (s < i) {
do stuff...
}
Когда C выполняет сравнение, он преобразует меньший тип данных, в данном случае short на int или он преобразует тип данных справа в тип данных слева? В данном случае int to short?