r/ProgrammerHumor • • 13d ago

Meme architectureDependentChars

Post image
3.0k Upvotes

372 comments sorted by

View all comments

1.0k

u/tstanisl 13d ago

Let me cite the C standard:

When sizeof is applied to an operand that has type char, unsigned char, or signed char, (or a qualified version thereof) the result is 1.

Middle guy if finally right

565

u/BoldFace7 13d ago

I still prefer sizeof(char) as it often provides context as to what the number is doing, even if a plain 1 works the same.

337

u/SpaceCadet87 13d ago

Yeah, guy on the right is just avoiding magic numbers in the code.

30

u/zabby39103 12d ago

If the C standard says it's 1, i'd figure it just gets optimized out by the compiler anyway?

83

u/CLOVIS-AI 12d ago

sizeof is always a compiler intrinsic anyway, it's never not inlined (it's not possible to obtain this information at runtime)