标签: c memory
如果内存是word-addressabe,而一个字是4个字节。 “ C编程语言”如何以及为什么将char解释为1个字节,而其他3个字节又如何?
答案 0 :(得分:1)
根据定义,字节是数据存储的可寻址单元,其大小足以容纳一个字符。这包含在C语言标准中。您在C中不能拥有无法解决的字节。因此,您的C编译器应将字节定义为与word相同,或使用软件定义的寻址来访问各个字节。这两种策略都是有效的,而且都存在于野外。