Czy zmienne rzutują się podczas relacji?

0

Jeśli będę miał dwie zmienne jedna signed a druga typu unsigned to czy podczas porównania tych zmiennych np > ,<, == następuje rzutowanie ?

1

Najlepiej przeczytaj to: https://stackoverflow.com/questions/5416414/signed-unsigned-comparisons bo nie jest to takie intuicyjne, jakby mogło się wydawać.
W skrócie:

  1. Jeśli porównujesz signed z unsigned -> signed jest konwertowany na unsigned i wtedy wykonywane jest porównanie.
  2. Jeśli signed jest w stanie pomieścić wszystkie wartości z unsigned, to konwersja jest w drugą stronę, na signed.

1 użytkowników online, w tym zalogowanych: 0, gości: 1