快速判断处理器大小端模式
#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);}
页:
[1]