![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
life_bf
此账号用于记录基础C语言知识,方便日后整理及使用
展开
-
CPU存储方式:大小端判断的三种方法
基本概念名词解释大端较低的有效字节存放在较高的存储器地址较高的有效字节存放在 较低的存储器地址小端较低的有效字节存放在较低的存储器地址较高的有效字节存放在较高的存储器地址存储方式假设定义了数据 uint32 data = 0x12345678;那么32位数据在Little-endian/Big-endian模式下内存中存放的方式为:大端内存地址小端0x780x40030x120x560x40020x340x340x4001原创 2020-06-24 17:41:09 · 3939 阅读 · 0 评论 -
通过宏定义求结构体变量的偏移量
通过宏定义求结构体变量的偏移量typedef unsigned int uint32;#define OFFSETOF(type,field) ((uint32)&((type*)0)->field)语句解释(type*)0把地址为0的指针指向type类型的结构体((type*)0)->field取结构体变量&((type*)0)->field取结构体变量地址((uint32)&((type*)0)->fie原创 2020-06-24 16:18:33 · 1497 阅读 · 1 评论