Thema: Anfangswert
Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 31.07.19
Ca$hDigger Ca$hDigger ist offline
Premium Mitglied
 
Registriert seit: Jun 2013
Beiträge: 364
Ca$hDigger befindet sich auf einem aufstrebenden Ast
Standard

Ne so genau nicht
Bei der Deklaration sollten die Variablen schon initialisiert werden.

Code:
int i = 0; // deklaratieren UND initialisieren
bool RT = false; // deklaratieren UND initialisieren
//usw
Wichtig ist, dass ein Wert gesetzt wird mit dem im Programm kein unvorgesehenes Verhalten ausgelöst wird, falls der Wert vor der Nutzung nicht anderweitig beschrieben wurde.

Du muss auch nicht alle Variablen global deklaratieren und initialisieren, im Gegenteil oft reicht es die Variablen lokal zu deklaratieren und initialisieren. So lokal wie möglich und so global wie nötig ist eine Grundregel.
Die Begriffe Scope/Sichtbarkeitsbereich/Gültigkeitsbereich/Lebensdauer von Variablen ist ganz wichtig als Basis zu verstehen. Das ist das Thema was @Leopold auch angesprochen hatte.

"Sichtbarkeitsbereich und Lebensdauer von Variablen sind in klassischen blockstrukturierten Programmiersprachen so aufeinander abgestimmt, dass Speicherplatz für eine Variable nur so lange zugeordnet sein muss, wie Code aus dem Sichtbarkeitsbereich ausgeführt wird."
https://de.wikipedia.org/wiki/Variab..._von_Variablen