История изменений
Исправление soomrack, (текущая версия) :
if (u_i < u_s_1 + u_s_2)
unsigned и unsigned – норм
а для «if (u_i < a)
unsigned и signed – варнинг
typeof(u_s_1 + u_s_2) a = 0;
unsigned short int + unsigned short int (если они короче int) превращаются в int + int, в итоге int, т.е. a имеет тип signed int.
Исправление soomrack, :
if (u_i < u_s_1 + u_s_2)
unsigned и unsigned – норм
а для «if (u_i < a)
unsigned и signed – варнинг
typeof(u_s_1 + u_s_2) a = 0;
unsigned short int + unsigned short int (если они меньше int) превращаются в int + int, в итоге int, т.е. a имеет тип signed int.
Исходная версия soomrack, :
if (u_i < u_s_1 + u_s_2)
unsigned и unsigned – норм
а для «if (u_i < a)
unsigned и signed – варнинг
typeof(u_s_1 + u_s_2) a = 0;
unsigned short int + unsigned short int превращаются в int + int, в итоге int, т.е. a имеет тип signed int.