Zitat von
3_of_8:
Wenn du CreateComputerRoom vor CreateKitchen aufrufst, dann ist Kueche undefiniert und zeigt auf eine ungültige Speicherstelle.
Bzw. wenn die Variable Kueche eine globale Variable ist oder in einer Klasse definiert ist (z.B. deine Form), dann ist diese sogar Nil und nicht undefiniert.
Du gibst bei dem Aufruf nur die in der Variable enthaltenen Instanz weiter. Wenn du keine Instanz erzeugst und der Variablen zuweist, dann ist diese uninitialisiert. Abhängig von ihrem Deklarationsort enthält sie Nil oder einen zufälligen Wert.