39... edit: 38 edit: 35 -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>Dieser Post wurde am 06.02.2006 um 16:35 Uhr von kronos editiert.
mal so eine frage nebenbei. Legt der Standard eigentlich fest, das aus a>b eine 1 wird wenn true? Imho doch eigentlich nur das es irgend etwas ungleich 0 ist und damit ist der Code dann doch genaugenommen falsch (oder nur zufällig richtig) ? -- ...fleißig wie zwei Weißbrote
hmm gute Frage allerdings denke ich schon das es so ist weil wenn es ein zufälliger Wert ungleich 0 wäre dann würde doch sowas zum Beispiel nicht Funktionieren
C++:
if (a>c==c<a)
Denn dann könnte doch a>c eine 1 liefern und c<a eine 2 und es währe nicht das selbe Ergebnis
hmm gute Frage allerdings denke ich schon das es so ist weil wenn es ein zufälliger Wert ungleich 0 wäre dann würde doch sowas zum Beispiel nicht Funktionieren
Klar, die meisten Compiler machen das so. Die Frage ist nur ob's ANSI ist... Wüder allerdings sagen, dass es gilt, weil ich's auch verwendet hab' [code]{a*=a>b;a+=!a*b;c*=c>a;return!c*a+c;}[/quote] -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
mal so eine frage nebenbei. Legt der Standard eigentlich fest, das aus a>b eine 1 wird wenn true? Imho doch eigentlich nur das es irgend etwas ungleich 0 ist und damit ist der Code dann doch genaugenommen falsch (oder nur zufällig richtig) ?
4.7 Integral conversions [...] 4 [...] If the source type is bool, the value false is converted to zero and the value true is converted to one.
-- Gruß predator
Zitat von Edsger W. Dijkstra:
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.