use*_*419 19 c byte char fread language-lawyer
例如,这是fread的参考:
size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );
Run Code Online (Sandbox Code Playgroud)
读取一个count元素数组,每个元素的大小为"size bytes"...那么有多少BITS会读取一个fread(&x, 1, 1, stream)?八个还是CHAR_BIT?
Ste*_*non 27
C99,§3.6:
字节
可寻址的数据存储单元,其大小足以容纳执行环境的基本字符集的任何成员
和§5.2.4.2.1:
CHAR_BIT - 不是位字段(字节)的最小对象的位数
因此,"字节"包含CHAR_BIT位.