Du kannst halt auch nichts aus dem Schrank rausholen, wenn du vorher nichts reingetan hast.
PS: Wenn du auf den Compiler hörst, dann wirst du sehn, daß er dich sogar gewarnt hat.
Genau so ist es, aber zum Vergleich zu Java: Der Java-Compiler lässt es nicht zu resp. meckert wenn eine (lokale) Variable nicht initialisiert ist. Jede Variable muss direkt oder später im Programm initialisiert werden:
Code:
public static void main(String[] args) {
int i;
System.out.println("Hallo Welt");
i = 3;
System.out.println(i);
}