Increment im AVRStudio Simulator

#1954990
Lesenswert?

n wird auf 0 initialisiert wie jede globale Variable.  Wenn n zusätzlich 
volatile deklariert wird, kann der Compiler die Inkrementierung nicht 
wegoptimieren.  Also
1
volatile int n;
schreiben.

Falls bei n=n++ keine Warnung kommt, solltest Du diese einschalten 
(-Wall).  Die ist (wie Warnings allgemein) dann bitte auch nicht zu 
ignorieren.  Und wenn Du die Warnung dann mitbekommen hast, nach 
„sequence points“ googeln.  Da wird im erstbesten Beispiel ziemlich 
sicher genau dieser Fall behandelt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren