当前位置:编程学习 > C/C++ >>

关于内存大小端的定义与检查方法

指低位的存储位置,低位存高地址为大端,低位存低地址为小端,可通过以下程序验证(利用union的特性)

int checkSystem( )

{

    union check

    {

        int i;

        char ch;

    } c;

    c.i = 1;

    return (c.ch ==1);

}

如果当前系统为大端模式这个函数返回0;如果为小端模式,函数返回1。


摘自 andy572633的专栏
补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,