Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 24.03.18
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Ich danke Euch, Raul0 und next user.
Zitat:
Zitat von next user Beitrag anzeigen
Nicht ganz. Der Compiler sieht da die Deklaration deiner Variablen ohne einen Anfangswert zu definieren.
Sofern eine Variable keinen "echten" Wert zugewiesen bekommt, "erhält" sie einen undefinierten Standardwert.
declaration != initialization
Zitat:
Zitat von next user Beitrag anzeigen
Wäre da ein "if-else" anstatt "if-else if", so würde deine Variable in jedem Fall einen echten Wert bekommen..
Jep, die 3. Zeile "else" hatte ich auskommentiert, mein Fehler. Alte Regel "kein if ohne else" (macht zwar den Code manchmal unnötig lang, verhindert aber Fehler) mal wieder mißachtet.
Wer mal die glibc mit allwarnings kompiliert hat, lernt schnell eine Warnung ist eine Warnung und kein Fehler, aber ich hab's lieber ohne Warnungen im strict Modus. AVT