码迷,mamicode.com
首页 > 其他好文 > 详细

大小端; union

时间:2015-11-26 01:01:32      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

                                                技术分享

 

 

 

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

typedef union {
   int m;
   char a[4];
}Node;



int main (){
    Node node;//

       node.m = 0x01020304;  // 16进制 转化为10 进制;


       printf("sizeof(int) = %d \n" ,sizeof( int) );
       printf("sizeof(char) = %d\n" ,sizeof( char));

       printf("%d\n" , node. m);

       printf("char[0] = %x\n" ,node. a[0]);
       printf("char[1] = %x\n" ,node. a[1]);
       printf("char[2] = %x\n" ,node. a[2]);
       printf("char[3] = %x\n" ,node. a[3]);



       if(node .a[0] == 0x4){
         printf(" 小端"); // 大小 与顺序相反是小端 ;
      }
       if(node .a[0] == 0x1){
         printf(" 大端");
      }

   return 0; //
}

  

大小端; union

标签:

原文地址:http://www.cnblogs.com/vagabond/p/4996329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!