当前位置: 技术问答>linux和unix
32位操作系统和64位操作系统字符存贮的区别?急
来源: 互联网 发布时间:2015-10-07
本文导语: 在32位操作系统下char Documentsdir4[] = { 0x2F, 0x74, 0x6D, 0x70, 0x2F, 0x6D, 0x6E, 0x74, 0x2F, 0x64, 0x69, 0x73, 0x6B, 0x31, 0x2F, 0x2F, 0x57, 0x49, 0x4E, 0x44, 0x4F, 0x57, 0x53, 0x2F, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x4D, 0x65, 0x6E, 0x75, 0x2...
在32位操作系统下char Documentsdir4[] = {
0x2F, 0x74, 0x6D, 0x70, 0x2F, 0x6D, 0x6E, 0x74, 0x2F, 0x64, 0x69, 0x73, 0x6B, 0x31, 0x2F, 0x2F,
0x57, 0x49, 0x4E, 0x44, 0x4F, 0x57, 0x53, 0x2F, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x4D, 0x65,
0x6E, 0x75, 0x2F, 0x50, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x73, 0x2F, 0xE5, 0x90, 0xAF, 0xE5,
0x8A, 0xA8, 0x00
};代表"/tmp/mnt/disk1//WINDOWS/Start Menu/Programs/启动",在64位下应如何存贮啊
|
char都是单字节的呀,wchar_t是双字节,与系统位数无关,ANSI 的char谁敢乱动。小心天杀。
|
除非你的char实现不是一个字节,否则和32bit还是64bit没有什么关系……
|
不过short,long确实就可能不一样了。