Ich bin neu in c und ich habe eine schwere Zeit zu verstehen, warum bekomme ich einen Fehler beim Versuch, den folgenden Code in c zu kompilieren Ich glaube, ich habe es versucht Java und es funktionierte perfekt ohne kompiliert FehlerFehlermeldung Variablendeklaration in C
void f(void) {
int i;
i = 6;
int j;
j = 20;
}
In Standard C müssen alle Variablen vor jeder ausführbaren Anweisung deklariert werden. Also muss "j" vor "i = 6;" deklariert werden. – DyZ
[Diese kompiliert fein] (http://ideone.com/HbMeQI). – dasblinkenlight
@DYZ In * alten * Varianten des C-Standards. "Modern" C (wie C99 denke ich, vielleicht früher?) Erfordert es nicht. –