在vc++上做了如下实现:
void main()
{
char pc = "我";
unsigned short me = unsigned short('我');
char *pc1 = (char )&me;
system("pause");
}
结果如图所示:
可见pc指针指向的‘我’ 和 me中存放的我‘我’字节顺序不一样,
这是什么原因?
在vc++上做了如下实现:
void main()
{
char pc = "我";
unsigned short me = unsigned short('我');
char *pc1 = (char )&me;
system("pause");
}
结果如图所示:
可见pc指针指向的‘我’ 和 me中存放的我‘我’字节顺序不一样,
这是什么原因?