c/c++语言开发共享关于内存大小端的定义与检查方法

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

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

int checksystem( )

{

    union check

    {

        int i;

        char ch;

    } c;

    c.i = 1;

    return (c.ch ==1);

}

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

摘自 andy572633的专栏

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/603893.html

(0)
上一篇 2021年5月12日
下一篇 2021年5月12日

精彩推荐