Guten Tag,
ich beschäftige mich gerade mit der Speicherverwaltung und OOP.
Mal angenommen man deklariert eine Variable und initialisiert diese nicht direkt mit einem Wert.
Wir da überhaupt speicherplatz allokiert? Mir ist aufgefallen dass der Compiler nur ein Warning ausspuckt, initialisiert er beim kompilieren die Variable standardmässig mit einem Wert?
z.B. int i;
Wir Speicherplatz auf dem Stack allokiert?
Zum Thema OOP die selbe Frage.
ClassX varname;
Im Heap passiert ja nichts solange keine initialisierung per new() stattgefunden hat, steht in dem varname als referenz null (also Null-Pointer) oder passiert garnichts?
Ich hab noch ein paar Fragen, bin aber gespannt ob mir das jemand beantworten kann
ich beschäftige mich gerade mit der Speicherverwaltung und OOP.
Mal angenommen man deklariert eine Variable und initialisiert diese nicht direkt mit einem Wert.
Wir da überhaupt speicherplatz allokiert? Mir ist aufgefallen dass der Compiler nur ein Warning ausspuckt, initialisiert er beim kompilieren die Variable standardmässig mit einem Wert?
z.B. int i;
Wir Speicherplatz auf dem Stack allokiert?
Zum Thema OOP die selbe Frage.
ClassX varname;
Im Heap passiert ja nichts solange keine initialisierung per new() stattgefunden hat, steht in dem varname als referenz null (also Null-Pointer) oder passiert garnichts?
Ich hab noch ein paar Fragen, bin aber gespannt ob mir das jemand beantworten kann