话不多说,直接上代码。
#include <iostream>
using namespace std;
int main()
{
unsigned int *data = new unsigned;
unsigned char *byte;
*data = 0x000000ff;
cout<<*data<<endl;
byte = (unsigned char *)data;
//低位存储在低地址
for(int i=0;i<4;++i)
{
cout<<(int)(*(byte+i))<<endl;
}
system("pause");
return 0;
}
运行结果:
本文通过一个简单的C++程序示例,展示了如何使用指针访问内存中的不同字节,特别关注了整型数据在内存中的存储方式及字节序。通过打印每个字节的值,可以清晰地看到数据是如何被存储的。
2859

被折叠的 条评论
为什么被折叠?



