Logo
It's not a bug, it's an undocumented feature.
  • Home
  • Hot
  • Random
  • Search

Browse

  • AI AI
  • AWS AWS
  • Agile Agile
  • Algorithms Algorithms
  • Android Android
  • Apple Apple
  • Azure Azure
  • Backend Backend
  • Bash Bash
  • C++ C++
  • Cloud Cloud
  • All Categories
As an Amazon Associate ProgrammerHumor.io earns from qualifying purchases.

HTTP 418: I'm a teapot

The server identifies as a teapot now and is on a tea break, brb

HTTP 418: I'm a teapot

The server identifies as a teapot now and is on a tea break, brb

Stack-vs-heap Memes

Posts tagged with Stack-vs-heap

Someone Said To Use The Stack Because Its Faster

C++ Programming Debugging
11 months ago 538.5K views 0 shares
Someone Said To Use The Stack Because Its Faster
So someone told you stack allocation is faster than heap allocation, and you took that advice a bit too literally. The function allocates a char array on the stack and then returns a pointer to it. Problem? That stack memory gets deallocated the moment the function returns, so you're handing back a pointer to memory that's already been reclaimed. It's like giving someone directions to a house that's been demolished. The comment "delicious segfault awaits" is chef's kiss accurate. Whoever tries to dereference that returned pointer is in for undefined behavior territory—could be garbage data, could be a crash, could be nothing at all until production when it spectacularly explodes. Stack allocation is faster, but returning stack-allocated memory is basically writing a check your program can't cash. Classic case of knowing just enough to be dangerous. Should've used malloc or just passed a buffer as a parameter. But hey, at least it compiles! (with warnings you definitely ignored)

Today's picks

Claiks Electric Height Adjustable Standing Desk, 48x24 Inch, Rustic Brown | Smooth Height Adjustment, 3 Memory Presets, Cable Management Hub&Hook, Stable Steel Frame, 176lbs Capacity, Easy Assembly

Claiks Electric Height Adjustable Standing Desk, 48x24 Inch, Rustic Brown | Smooth Height Adjustment, 3 Memory Presets, Cable Management Hub&Hook, Stable Steel Frame, 176lbs Capacity, Easy Assembly

Affiliate
$104.49
What Pandas Actually Do

What Pandas Actually Do

Programming
646.3K views 1 year ago
NordVPN

NordVPN

Sponsored
VPN