关于C中的内存

时间:2019-05-15 15:52:22

标签: c memory

如果内存是word-addressabe,而一个字是4个字节。 “ C编程语言”如何以及为什么将char解释为1个字节,而其他3个字节又如何?

1 个答案:

答案 0 :(得分:1)

根据定义,字节是数据存储的可寻址单元,其大小足以容纳一个字符。这包含在C语言标准中。您在C中不能拥有无法解决的字节。因此,您的C编译器应将字节定义为与word相同,或使用软件定义的寻址来访问各个字节。这两种策略都是有效的,而且都存在于野外。