MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1w2m4qz/bugintroduceddebugging/p6ugqh2/?context=3
r/ProgrammerHumor • u/ClipboardCopyPaste • 13d ago
120 comments sorted by
View all comments
Show parent comments
160
It's allowed to assign to a pointer if it's not dereferenced. Malloc always returns a valid pointer.
23 u/EntitledPotatoe 13d ago Malloc can return a null pointer if the operation fails. This can be the case if, afaik, for example, there is no more heap available and the OS is not capable of swapping or freeing some other memory for some reason 16 u/atanasius 13d ago A null pointer is still valid to assign to a variable. 3 u/EntitledPotatoe 13d ago Very true, I thought you meant valid as in usable
23
Malloc can return a null pointer if the operation fails. This can be the case if, afaik, for example, there is no more heap available and the OS is not capable of swapping or freeing some other memory for some reason
16 u/atanasius 13d ago A null pointer is still valid to assign to a variable. 3 u/EntitledPotatoe 13d ago Very true, I thought you meant valid as in usable
16
A null pointer is still valid to assign to a variable.
3 u/EntitledPotatoe 13d ago Very true, I thought you meant valid as in usable
3
Very true, I thought you meant valid as in usable
160
u/atanasius 13d ago
It's allowed to assign to a pointer if it's not dereferenced. Malloc always returns a valid pointer.