ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
521
521
EMPFEHLEN
-
30.05.07 01:36 #1
- 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
-
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
-
30.05.07 14:03 #3
- 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
-
wir effektiv variablen deklarieren - laufzeitproblem
Von pitti24 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 22.07.10, 11:01 -
Globale Variablen deklarieren? [C++]
Von warcraft9105 im Forum .NET Windows FormsAntworten: 6Letzter Beitrag: 11.07.08, 20:21 -
Variablen deklarieren, die in einer Textdatei stehen
Von Mahatmas im Forum C/C++Antworten: 4Letzter Beitrag: 11.01.08, 10:00 -
Variablen in Var deklarieren
Von darkpriest im Forum Javascript & AjaxAntworten: 22Letzter Beitrag: 21.11.07, 11:49 -
VB 2005: Variablen deklarieren/automatisieren
Von Uther im Forum .NET CaféAntworten: 4Letzter Beitrag: 18.10.07, 09:16





Zitieren
Login






