tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
521
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Liberty-son Liberty-son ist offline Mitglied
    Registriert seit
    May 2004
    Beiträge
    23
    Hallo Leute und C-Freunde!

    Ich hab folgende Anfängerfrage bezüglich der Sprache C. Ich deklariere eine Variable i vom Typ int und im weiteren Verlauf deklariere ich nochmals in einer Schleife i neu.
    Beispiel:
    int i;
    blablabla
    i = 0;
    while{.....
    int i = i + 1;
    .....

    Wird hier i neu deklariert und nimmt i ohne Zuweisung irgendeinen Wert aus dem Speicher oder was geschieht bei solch einer Zuweisung? Ich versuche hier mir grundlegende Kenntnisse in C anzueignen bezüglich Gültigkeitsbereichen (Algol / C-Regel) usw.
    Kann mir jemand bitte etwas genauer erklären was hier passiert denn die Zuweisung ist ja in C möglich jedoch nicht in Java. int i ist keine globale Variable wie man hoffentlich erkennen kann

    Vielen Dank
     

  2. #2
    Avatar von Enumerator
    Enumerator Enumerator ist offline Mitglied Kamel
    Registriert seit
    Jan 2007
    Ort
    Schreibtisch
    Beiträge
    525
    Blog-Einträge
    2
    Moin!

    Die Variable "i" innerhal der "while" Schleife ist eine andere als die außerhalb. Du solltest allerding beachten, dass bei jedem Durchlauf der Schleife i neu deklariert und definiert wird.

    Gruß
    Enum
     
    Zitat Zitat von Aba Assa
    "Zitate sind so etwas wie Outsourcing des Geistes."
    just-lyrics.org :: my-lyrics.org

  3. #3
    Liberty-son Liberty-son ist offline Mitglied
    Registriert seit
    May 2004
    Beiträge
    23
    ah ok...danke. Also gilt die ganz normale C-Regel. Außerhalb der while-Schleife ist dann wieder das erste i gültig. Danke nochmals
     

Ähnliche Themen

  1. wir effektiv variablen deklarieren - laufzeitproblem
    Von pitti24 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 22.07.10, 11:01
  2. Globale Variablen deklarieren? [C++]
    Von warcraft9105 im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 11.07.08, 20:21
  3. Antworten: 4
    Letzter Beitrag: 11.01.08, 10:00
  4. Variablen in Var deklarieren
    Von darkpriest im Forum Javascript & Ajax
    Antworten: 22
    Letzter Beitrag: 21.11.07, 11:49
  5. VB 2005: Variablen deklarieren/automatisieren
    Von Uther im Forum .NET Café
    Antworten: 4
    Letzter Beitrag: 18.10.07, 09:16