this post was submitted on 15 May 2025
1158 points (98.6% liked)
Programmer Humor
23417 readers
1560 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I don't think so. Apart from dynamically typed languages which need to store the type with the value, it's always 1 byte, and that doesn't depend on architecture (excluding ancient or exotic architectures) or optimisation flags.
Which language/architecture/flags would not store a bool in 1 byte?
You know that depending on what your code does, the same C that people are talking upthread doesn't even need to allocate memory to store a variable, right?
How does that work?
I think he's talking about if a variable only exists in registers. In which case it is the size of a register. But that's true of everything that gets put in registers. You wouldn't say
uint16_t
is word-sized because at some point it gets put into a word-sized register. That's dumb.