Hy! Sorry für meine schlechte Englisch, trotzdem die Fragen ist:-2 <1 = falsch. Warum?
Ich habe diesen Code in Objective-C:
unsigned int a = 1;
int b = -2
if (b < a);
Ich erwarte, dass wahr und stattdessen das Ergebnis der if(b < a)
falsch ist, warum?
unsigned * nicht unsigend – tekknolagi
interpretiert objektive c negative ganze Zahlen als positiv? könnte sein? – tekknolagi
Typ ohne Vorzeichen kann keine negativen Zahlen enthalten. Verwenden Sie einen Debugger, um den tatsächlichen Wert in B zu sehen, Sie werden sehen, es ist nicht -2 – Sparky