Vinzenz Mai: C variablengültigkeitsbereiche.

Beitrag lesen

Hallo,

Das ist ein Aufgabe - wir haben 5 variablen, die nahc und nach durch allerlei operatoren gejagt werden, (zB A && !B , B-- && Y-- etc.)
man  muss es ausgeben lassen und erklären warum dies oder jenes rauskam.

mein ansatz ist derzeit -

printf("\n\nA=%d, B=%d, C=%.1f, X=%.5f, Y=%.2f",A,B,C,X,Y);
erg=B-- && Y--;
printf("\nB-- && Y--\t\t\t%d", erg);
reset();


>   
> nach sowas MUSS ich die variablen ja wieder in den "urzustand" versetzen.  
  
Nein. Clevererweise schreibt man für jeden Test eine Funktion und übergibt der Funktion die benötigten Werte. Globale Variablen sind hier sicher eine ganz schlechte Idee. Gerade weil stets von den "Ausgangswerten" ausgegangen werden soll.  
  
  
Freundliche Grüße  
  
Vinzenz