
自己实现sizeof+大小端测试
发布日期:2021-05-14 08:57:19
浏览次数:22
分类:精选文章
本文共 796 字,大约阅读时间需要 2 分钟。
#define my_sizeof(type) ((char *)(&type+1)-(char*)(&type))
同时大小端测试 如下
#include#include #define my_sizeof(type) ((char *)(&type+1)-(char*)(&type))int main(void){ unsigned int u32RawData; unsigned char *pu8CheckData; u32RawData = 0x11223344; //Assign data printf("%ld\n", my_sizeof(u32RawData)); printf("%p\n", (&u32RawData+1 - &u32RawData)); printf("%p\n", (char*)(&u32RawData+1)-(char*)(&u32RawData)); printf("%p\n", (char*)(&u32RawData)); pu8CheckData = (unsigned char *)&u32RawData; //Type cast if (*pu8CheckData == 0x44) //check the value of lower address { printf("little-endian"); } else if (*pu8CheckData == 0x11) //check the value of lower address { printf("big-endian"); } return 0;}
在x86平台测试是小端模式
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月15日 00时47分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java实现人脸识别源码【含测试效果图】——Dao层(IUserDao)
2021-05-14
使用ueditor实现多图片上传案例——前台数据层(Index.jsp)
2021-05-14
解决Chrome播放视频闪屏黑屏无法播放
2021-05-14
Git简单理解与使用
2021-05-14
echarts 基本图表开发小结
2021-05-14
二分查找.基于有序数组的查找方法.704
2021-05-14
制作JS验证码(简易)
2021-05-14
adb通过USB或wifi连接手机
2021-05-14
泛型机制 Generic
2021-05-14
包装类
2021-05-14
JDK9-15新特性
2021-05-14
集合继承结构
2021-05-14
LinkedList 实现类
2021-05-14
Vector 实现类
2021-05-14
HashMap类、HashSet
2021-05-14
HashTable类
2021-05-14
TreeSet、TreeMap
2021-05-14