Ja aber wie Heiko schon richtig anmerkte nur für boolsche Werte -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
Das sind sowieso alle nur für boolsche Werte. Denn ^ nur für ints funktioniert, ich hab schon versucht floats mit ^ zu rechnen und der Compiler compiliert das nicht. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Was bitte ist ^. Es geht hier doch um && und ||. Und wenn der Compiler so was sieht, dann versucht er dne Ausdruck auszuwerten. Dabei gilt: 0 ist false alles != 0 ist true -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
Genauer: ^ ist bitweise xor. Deswegen geht das auch nur mit ganzzahligen Werten. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra