Na, wer weiß was hier zurückgegeben wird?Code:main(){
int i = 0;
return i++ + ++i;
}
Druckbare Version
Na, wer weiß was hier zurückgegeben wird?Code:main(){
int i = 0;
return i++ + ++i;
}
Habs jetzt nicht ausprobiert, aber würde 1 vermuten weil die zweite Inkrementierung hinter dem Rücksprung liegen könnte und somit nie ausgeführt wird. Liege ich richtig? Allerdings könnte man nem Compiler auch unterstellen dass er schlau genug ist nach nem Ret keinen unerreichbaren Code mehr zu erzeugen, müsste man mal disassemblen.
C++ ... where your pointers dangle and friends get to play with your private members...
Gerade mal mit dem TCC ausprobiert, der macht ne 2 draus.
Javascript:
Answer: 2Code:function meh()
{
var i=0;
return i++ + ++i;
}
... :P
Ist zwar C, aber ok ¯\_(ツ)_/¯
Ich hab den wichtigen Teil mal hervorgehoben :)
Es ist undefindiertes Verhalten, da im Standard
a) nicht definiert ist welcher Operand des + Operators als erstes evaluiert wi
b) auch die Priorität zwischen dem pre- und suffix Inkrement-Operator undefiniert ist.
Es kommt also am Ende ganz auf den Compiler an.
https://media1.giphy.com/media/14dJO1KaLti4p2/200_s.gif
http://de.cppreference.com/w/cpp/lan...tor_precedenceZitat:
a) nicht definiert ist welcher Operand des + Operators als erstes evaluiert wi
KK ...
Aber jetzt wissen wir wenigstens warum 2 rauskommt und nicht 1.Zitat:
Bemerkungen Prioritätsstufen sind nicht durch die Norm spezifiziert, sondern aus der Grammatik hergeleitet.
Ich vermute mal das ist was die meisten Compiler draus machen?
Code:main(){
int i = 0;
return i + ++i;
i++;
}
Das ist C++, nicht C.
Glaub mir doch, GCC hat dafür sogar eine Warnung:
Code:(strflw@air) ~> gcc -o testr testr.c -Wall
/Users/strflw/test.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main(){
^
/Users/strflw/test.c:3:11: warning: multiple unsequenced modifications to 'i' [-Wunsequenced]
return i++ + ++i;
^ ~~
2 warnings generated.
#R.I.P_Entchen
Ich glaub dir ja, mich interessiert nur wie die compiler damit umgehen. ^^Zitat:
Glaub mir doch, GCC hat dafür sogar eine Warnung:
@Cystasy
Dibs!
Du bist doch eh Veganer oder so? ^^
Vom Salat schrumpft der Bizeps!
Frohe Ostern.
Herzlichen Glückwunsch zum Geburtstag
http://i1.kym-cdn.com/entries/icons/...bleu-mauve.jpg
Wie noch kein Post hier dieses Jahr.. :cat:
Oink Oink
Wenn Jesus früher wirklich so aussah :D
Unteralterbach
Oberalterbach
Wo bleibt die Pron Section!!!!1!111!11!1einseinself!!1
Was ist mit free-hack passiert nur noch 1 post pro Tag?
Probiert mal Döner ohne Soße nur mit Zitrone.
Ist allgemein bei Fleisch/Fisch relativ geil :D
Jetzt sinds schon ~~zwei~~ vier für heute.
Ist gerade etwas ruhiger.. nuechtern noch Fasching aus :D
Gerade habe ich am hinteren Bahnhof zwei Typen gesehen die sich gegenseitig geimpft haben. Sehr verantwortungsvoll bei der aktuellen Grippewelle!
Noch 4 Monate und ich hab die 10 Jahresmarke bei Free-Hack geknackt. Unglaublich wie die Zeit vergeht:rolleyes:
Ich bin auch bald soweit :-)
Äh, die Pr0n Section gibt's doch: https://free-hack.com/forumdisplay.php?737-P0rn
Ich kenne die genauen Zutrittsbedingungen grade nicht auswendig, aber du solltest da locker reinkommen.
Ich: *will Text drucken"
Drucker: "ABER CYAN IST ALLE!"
Ich: *stell alles auf Schwarz-Weiß*
Drucker: "CYAN ALTER! ICH MACH HIER GAR NIX MEHR!"
... und bei euch so?
https://www.youtube.com/watch?v=pQGtucrJ8hM
Klassiker ^^
Drucker sind die Katzen unter den Elektrogeräten!
Hoch die Haende.. :)
https://s-media-cache-ak0.pinimg.com...70d039f262.jpg