2 ms·
> when malloc() returns NULL? That's a crash - a well-behaved one (no UB involved) Wrong, dereferencing a NULL pointer is UB.
by 1718627440 1y ago
> when malloc() returns NULL? That's a crash - a well-behaved one (no UB involved)
Wrong, dereferencing a NULL pointer is UB.
- sph 1y agoWhich on UNIXes is a crash because the zero page is unmapped so you get a SIGSEGV
- 1718627440 1y agoUnless the compiler optimized the access away, or replaced it with a different address.