Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Usuwanie zarezerwowanej pamięci.

Ostatnio zmodyfikowano 2014-02-03 07:04
Autor Wiadomość
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:
C/C++
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:
C/C++
delete 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) ?
P-103899
Wiesiek
» 2014-02-03 07:04:50
nie bity, tylko Bajty. 4 - wartość 0 wskaźnika gdy nie wskazuje), to też jakaś wartość.
P-103911
« 1 »
  Strona 1 z 1