Похожие чаты

I just read free() does not erase the data in

the dynamic memory. It just deallocates its pointer. Then why is it incorrectly spoken that "dynamic allocation is better than static as memory is not allocated at compile time and it can anytime be "freed" using free()"?

7 ответов

6 просмотров

Deallocating lets another allocation overwrite that chunk of memory. You can set the whole thing to zero before deallocating but why would you waste time doing that

Nader Jafari
Deallocating lets another allocation overwrite tha...

Except as a security measure for the ultra paranoid maybe?? Idk

none- Автор вопроса
Nader Jafari
Deallocating lets another allocation overwrite tha...

😑 So basically all along this time, free(ptr) (where ptr is int pointer say) was a technique to just be able to reuse a pointer variable?

none- Автор вопроса
Manav | avoid unnecessary messaging me
NO

I meant to say now don't use ptr for pointing "this" memory but now use it to point "that" memory in the heap

none
I meant to say now don't use ptr for pointing "thi...

You have a flawed understanding of how allocation works in C

Похожие вопросы

Обсуждают сегодня

Happy Friday and happy CartesiWeekly! This week on the list: 🪲 Bug Buster Update 🎥 Erick de Moura’s interview with Ornella from Web3TV 👽 Thriving Cartesi alien 🇧🇷 SBRC hackat...
Nida | Cartesi - Never DM first or ask for funds!
1
Hi everyone! I have a two-folded message to share today. First: updates and news, as we are being asked for those. We still want to go like we did the last 6 years: we w...
Marten | Unibright.io
31
Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
Oh.... Admins at the main TG is already muted me. How many months Sir you muted me? Or forever if you are here @Janevietani @JohnnySonic
Charles Dar
28
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
Вот еще криповенькая штука. uMain.pas(517,3) Warning: Case statement does not handle all possible cases И ЧО? 😂
Александр (Rouse_) Багель
15
.model small .stack 100h .data a db 'Hello, World!', '$' ; исходная строка b db 20 dup(?) ; строка b с запасом на максимальную длину .code main: ...
Алексей -man
3
вопрос, кого посмотреть в ютубе или где почитать про указатели чтобы раз и навсегда запомнить зачем они нужны и как правильно ими пользоваться? поделитесь хорошими ресурсами, ...
-
14
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
23
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Карта сайта