посмотреть на этом коде:подписал беззнаковую отливку
void main()
{
int i = -1;
unsigned u = 1;
cout << u + i;
}
добавление и (без знака) и я (подпись), поэтому я должен быть преобразован в неподписанный тип, поэтому его следует интерпретировать ((2^32) - 1), и выражение должно измениться с: -1 + 1 до ((2^32) - 1) + 1, но когда я запустил код, он будет равен 0 , почему?