Ergebnis 1 bis 10 von 1502

Hybrid-Darstellung

  1. #1
    Sobig Wurm Avatar von Leange
    Registriert seit
    06.09.2008
    Beiträge
    220

    Standard AW: OffTopic-Thread

    a) nicht definiert ist welcher Operand des + Operators als erstes evaluiert wi
    http://de.cppreference.com/w/cpp/lan...tor_precedence
    KK ...
    Bemerkungen Prioritätsstufen sind nicht durch die Norm spezifiziert, sondern aus der Grammatik hergeleitet.
    Aber jetzt wissen wir wenigstens warum 2 rauskommt und nicht 1.

    Ich vermute mal das ist was die meisten Compiler draus machen?
    Code:
    main(){
      int i = 0;
      return i + ++i;
      i++;
    }

    Freiheit stirbt mit Sicherheit

  2. #2
    Gesperrt
    Registriert seit
    24.08.2008
    Beiträge
    401

    Standard AW: OffTopic-Thread

    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.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •