带有c样式字符串的字节顺序问题

时间:2013-10-08 08:11:16

标签: c endianness

我正在阅读有关字节序的一些教程。得到了整数部分。但 通过提及endianness问题是否也适用的教程 对于C风格的字符串,没有提到正确的答案。 endiannes是否适用于C样式字符串? 根据我的理解,不,我是否正确?

例如,如果我有像这样存储的字符串“cap”

char:    c    a    p   \0
addr: 1000 1001 1002 1003

说它写入文件。当来自不同endiannes的人阅读它时,我认为它应该仍然可以,不是吗?

1 个答案:

答案 0 :(得分:7)

字节顺序仅适用于长度超过一个字节的实体。因此, C字符串是char的数组应该没问题。

如果您有宽字符串,但类型为wchar_t[],那么您一定要关注正确处理字节顺序。