Program: 23.1.c
This commit is contained in:
parent
daad9ec9d3
commit
4ba80e5c45
25
23.1.c
Normal file
25
23.1.c
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int i = 0; // Variable, die nie verwendet wird, da in der main eine neue is definieren
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
int i = 1; // Wir definieren lokal die Variable i mit dem Wert 1
|
||||||
|
printf("i=%d\n", i); // Ausgabe i=1
|
||||||
|
|
||||||
|
{
|
||||||
|
int i = 2; // Neuer Block und wir definieren eine neue i --> i=1 wird verdeckt und stattdessen nun i=2 übernommen
|
||||||
|
printf("i=%d\n", i); // Ausgabe i=2
|
||||||
|
|
||||||
|
{
|
||||||
|
i++; // Das vorherige i=2 wird um 1 erhöht
|
||||||
|
printf("i=%d\n", i); // Ausgabe i=3
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("i=%d\n", i); // Nun wieder im äußeren Block --> Ausgabe i=3, da das i gerade eben zu 3 wurde durch das i++
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("i=%d\n", i); // Ausgabe i=1, da wir hier den äußersten Block nehmen, wo i=1 war --> Wurde dabei nicht verändert
|
||||||
|
|
||||||
|
return(0);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user