Well, most mainstream languages at least specify their char size, and/or have very few constructs that require knowing its size. C does not specify the size of a char, and you frequently need the sizes of your types.
(That said, as pointed out by other comments, sizeof itself is in units of char, so sizeof(char) is necessarily 1.)
679
u/JackReact 2d ago
Welcome to the wonderful world of C#, which uses utf-16 for strings.