Re:Computer Scientists’ Trivia
by John23832 on Thursday February 02, 2017 @10:47AM
(#13551311)
That's not true. sizeof(char) returns 1 because the size of a char in that implementation is 1 byte and C doesn't directly address bits.
[ Parent
| on HN ]
Well, according to the Wikipedia article about sizeof,
In the programming languages C and C++, the unary operator sizeof generates the size of a variable or datatype, measured in the number of char size storage units required for the type. As such, the construct sizeof (char) is guaranteed to be 1.
I stand corrected.
You were correct after all. The C99 standard does indeed talk about sizeof in terms of bytes!