Witam
. Rozumiem ,że instrukcje delete i new zwalniają pamięć oraz alokują nową pamięć dla wskaznika. Ale w sumie co one robią? Np. jak mam instrukcję delete wskaznik; (oczywiście wcześniej utworzony jako int) ,to zostaje ,,zniszczony" adres lub wartosc dla tego wskaznika, czy dzieje się cokolwiek innego ? I w sumie to samo pytanie do instrukcji new , co zostanie wtedy utworzone/przypisane(adres czy wartosc) ?
I jeszcze mam taki problem ,że po dokonaniu alokacji wskaznika w pamięci ( wczesniej utworzonego jako int *wskaznik; ) instrukcją wskaznik = new int; , to przy cout << *wskaznik ; , jego wartośc wynosi 0, a nie użyłem NULL. Czy to dobrze ?
Z góry dziękuję za odpowiedz 