我需要编写一个小的C程序来演示UNIX操作系统使用的是大端,而MS/DOS系统使用的是小Endian。我有困难把我的想法在代码(初学者程序员),但我假设我可以加载一个32位字到一个地址,只需检查LSB在哪里,但我仍然是一个初学者。
有人能帮我吗?
发布于 2013-09-26 13:48:52
#include <stdio.h>
int main()
{
unsigned int i = 1;
char *c = (char*)&i;
if (*c) {
printf("Little endian");
} else {
printf("Big endian");
}
getchar();
return 0;
}https://stackoverflow.com/questions/19030074
复制相似问题