如果内存是字寻址的并且假设一个字是 4 个字节。 “C 编程语言”如何以及为什么将 char 解释为 1 个字节,其他 3 个字节会发生什么?
最佳答案
根据定义,字节是足以容纳一个字符的可寻址数据存储单元。这被写入 C 语言标准中。 C 中不能有不可寻址的字节。因此,C 编译器应该将字节定义为与字相同,或者使用软件定义的寻址来访问各个字节。这两种策略都是有效的并且都存在。
关于c - 关于C语言中的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153312/