I think all malloc(sizeof(structure))
can be replaced this way:
char[sizeof(structure)]
Then when is malloc
necessary?
Notice that it isn't completely impossible to do without dynamic memory allocation (e.g. the whole rockbox project works almost without it), but there are cases in which you actually need to emulate it by using a big static buffer and writing your own allocator.
By the way, in C++ you will never use malloc()
/free()
, but the operators new
and delete
.
Related: a case in which trying to work without malloc
has proven to be a big mess.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With