#include <stdio.h>
int Judge()
{
int a = 1;
//a: 0x00 00 00 01
char* p = &a;
return *p;
}
int main()
{
int ret = Judge();
if (ret==1)
{
printf("小端字节序存储\n");
}
else
{
printf("大端字节序存储\n");
}
return 0;
}
c语言中如何判断所用机器是大端字节序存储,还是小段字节序存储(以32位系统为例)
最新推荐文章于 2025-12-02 15:32:05 发布
该C程序定义了一个名为`Judge`的函数,通过将整型变量a赋值为1并将其地址赋给字符指针p,然后返回指针所指的字节来判断系统的字节序。在主函数中,根据`Judge`的返回值判断是小端存储还是大端存储,并打印相应的信息。
511

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



