Ответ 1
Нет проблем. Компилятор продвигает 32-бит до 64-бит перед сравнением
Предполагая, что у меня есть 2 переменные:
uint64_t a = ...
uint32_t b = ...
Сравнение целых чисел дает ожидаемые результаты, т.е. (a != b)
, или (b > a)
?
Нет проблем. Компилятор продвигает 32-бит до 64-бит перед сравнением
Короткий ответ - да. "Меньше" перед сравнением преобразуется в большее.