Usuwanie zarezerwowanej pamięci.
Ostatnio zmodyfikowano 2014-02-03 07:04
kitsss Temat założony przez niniejszego użytkownika |
Usuwanie zarezerwowanej pamięci. » 2014-02-02 21:32:50 Utworzony wskaźnik bez względu na to, na co wskazuje zajmuje zawsze 4 bity. Jak mniemam, gdy zarezerwuje nim obszar pamięci int: long long * w; w = new long long;
Nasz program zjadł 12 bitów (4 + 8 bity long long) A teraz, gdy skasujemy miejsce adresu wskaźnika w: To nasz program zjada od tej pory 4 czy 0 bitów (wydaje mi się, że 4, bo wskaźnika nie usuwaliśmy, tzn wskaźnik istnieje, ale na nic nie pokazuje) ? |
|
Wiesiek |
» 2014-02-03 07:04:50 nie bity, tylko Bajty. 4 - wartość 0 wskaźnika gdy nie wskazuje), to też jakaś wartość. |
|
« 1 » |