Hallo,
nun lese ich mir grad ein Buch durch (C von A bis Z) und da habe ich bemerkt, dass nach der Deklaration einer Variable Anweisungblöcke kommen. Hier mal das Beispiel:
Darf man das machen, und wenn ja, wie lautet die Regel?
nun lese ich mir grad ein Buch durch (C von A bis Z) und da habe ich bemerkt, dass nach der Deklaration einer Variable Anweisungblöcke kommen. Hier mal das Beispiel:
Code:
#include <stdio.h>
int main(void)
{
int i=333;
if (i == 333)
{
int i = 666; /* <------- */
{
i = 111;
printf("%d\n",i); /* 111 */
}
printf("%d\n",i); /* 111 */
}
printf("%d\n",i); /* 333 */
system("PAUSE");
return 0;
}
Darf man das machen, und wenn ja, wie lautet die Regel?