相关疑难解决方法(0)

C程序检查小与大端

可能重复:
C宏定义确定大端或小端机器?

int main()
{
  int x = 1;

  char *y = (char*)&x;

  printf("%c\n",*y+48);
}
Run Code Online (Sandbox Code Playgroud)

如果它是小端,它将打印1.如果它是大端,它将打印0.这是正确的吗?或者将char*设置为int x始终指向最低有效位,而不管字节顺序如何?

c byte endianness

60
推荐指数
4
解决办法
14万
查看次数

标签 统计

byte ×1

c ×1

endianness ×1