Rouven: Verständnisfrage zum Speicher

Beitrag lesen

Hi,

Anmerkung 1:
Wieso sollte b-a 4 ergeben? Du hast a und b nicht initialisiert, da steht also irgendein Schwachsinn drin, z.B. 47 und 11. Was dabei rauskommt kann variieren, du rechnest aber auf jeden Fall mit dem Inhalt. Woher kommt sonst deine Vermutung, denkst du an Speicheradressen? Wenn ja, nur weil du zwei Variablen direkt nacheinander deklarierst müssen diese im Speicher nicht nacheinander liegen, können sie, müssen sie aber nicht.

Anmerkung 2:
Der Speicher wird mit Programmende freigegeben. Wenn eine andere Anwendung welchen anfordert kann es also passieren, dass er zwischenzeitig wieder neu vermietet wurde. Wenn keine Anwendung das tut und du auf den Speicher wieder zugreifst, dann hast du eine Chance die Werte wieder zu bekommen. Genau aus diesem Grund sollte man auch nie Variablen uninitialisiert verwenden, du hast nämlich keine Ahnung was in der Speicherstelle aktuell drinsteht.

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(