快速判断大小端

来源:互联网 发布:葛巾的知乎回答集锦 编辑:程序博客网 时间:2024/04/28 23:52

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char **argv)
{
    int i = 1;
    char *cp = (char *)&i;
    if (*cp) //如果此时cp指向的内存为1的话,则为小端,否则为大端。
        printf("Little Endian/n");
    else
        printf("Big Endian/n");

    exit(EXIT_SUCCESS);
}

原创粉丝点击