So you've got an int, which is just a regular integer minding its own business. Then you've got int*, a pointer that points to that integer's address. Then int** is a pointer to a pointer—basically pointing at the thing that's pointing at the thing. And then there's int***, which is a pointer to a pointer to a pointer, and at that point you're just showing off or you've made some deeply questionable life choices.
Each level of indirection adds another layer of "wait, what am I even looking at?" The person in the foreground holding int*** has that exact facial expression—equal parts pride and existential dread. You know you've gone too far when you need a flowchart to dereference a variable. Most codebases don't need triple pointers. If yours does, either you're doing something incredibly clever or incredibly cursed. There is no in-between.
Pointers Explained
4 months ago
19,143,258 views
1 shares
pointers-memes, cpp-memes, c-memes, memory-management-memes, indirection-memes | ProgrammerHumor.io
More Like This
The Great Escape From Algorithm 101
1 year ago
339.1K views
0 shares
Agree To Disagree With Your Compiler
1 year ago
312.7K views
0 shares
Programmer X Accountant: Double-Entry Damage System
1 year ago
393.2K views
0 shares
The Compile Button: Your Forgotten Friend
1 year ago
415.8K views
0 shares
FLEXISPOT 71"x32" Electric Standing Desk, Black Walnut | Dual Motor, 198 LBS Capacity, Spacious Workspace, Multi-Monitor Setup, Home Office & Creative Studio
Affiliate
Standing Desks
FLEXISPOT
Yesterday I Discovered The Mutable Keyword
1 year ago
275.1K views
0 shares
Working On A Raycasting Engine
10 months ago
711.9K views
1 shares
Loading more content...
AI
AWS
Agile
Algorithms
Android
Apple
Bash
C++