C语言练习题---大端对齐,小端对齐

来源:互联网 发布:淘宝上的闲鱼在哪打开 编辑:程序博客网 时间:2024/06/04 18:15
#include <stdio.h>#define big_endian    0#define little_endian 1int checkCPU(int);int main(void){int i = 0x12345678;int ret_i;ret_i = checkCPU(i);if(ret_i == 0){printf("little endian\n");}else if(ret_i == 1){printf("big endian\n");}else{printf("error\n");}return 0;}int checkCPU(int i){int temp = i && 0xf;if(0x8 == temp){return 1;}else if(0x1 == temp){return 0;}else{return -1;}}


学习笔记:

       和平台有关,inter 80x86平台是小端对齐,地地址放在低位

                               power pc是大端对齐,相反。


0 0
原创粉丝点击