C语言风格字符串的字节序问题

3

我正在阅读有关字节序的一些教程。已经了解了整数部分。但是教程提到是否也适用于C语言风格的字符串时就结束了,没有提供正确的答案。问:字节序适用于C语言风格的字符串吗?从我的理解来看,不适用。我的理解正确吗?

例如,如果我像这样存储字符串"cap"

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

假设数据已经写入文件中。当使用不同字节序的设备读取时,我认为它应该仍然可以正常工作,是吗?

1个回答

7

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

然而,如果您有wchar_t[]类型的宽字符串,则一定要关注正确处理字节序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接