Picture a bell curve where the vast majority of developers confidently proclaim "one char equals one byte!" because they've only ever coded on systems where that's true. Meanwhile, the galaxy-brain developers on both ends are sweating bullets using sizeof(char) because they've been traumatized by the fact that char size can technically be architecture-dependent in C/C++. Sure, the C standard guarantees sizeof(char) is always 1... but 1 what? One byte! And how big is a byte? Well, that's where things get spicy—it's typically 8 bits, but the standard only requires it to be at least 8 bits. Some exotic architectures have had 9-bit, 16-bit, or even 32-bit "bytes." So while Mr. Confident in the middle is technically right 99.9% of the time, the paranoid devs writing portable code for embedded systems or ancient hardware are out here future-proofing like their lives depend on it.
Architecture Dependent Chars
20 days ago
125,446,434 views
0 shares
cpp-memes, c-memes, architecture-memes, sizeof-memes, char-memes | ProgrammerHumor.io
More Like This
#Include <C>
5 months ago
983.8K views
1 shares
Fixing This Took Too Long
1 year ago
444.3K views
0 shares
The Bell Curve Of Type Declaration Enlightenment
1 year ago
625.7K views
1 shares
This Is A Joke About Holy C
8 months ago
628.0K views
0 shares
Python Programmers Confronting Pointer Reality
12 months ago
488.8K views
0 shares
This Subreddit
1 year ago
342.5K views
0 shares
Loading more content...
AI
AWS
Agile
Algorithms
Android
Apple
Bash
C++