![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
执着的程序猿
这个作者很懒,什么都没留下…
展开
-
C语言浮点数存储方式
C语言浮点数存储方式对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用 32bit,double数据占用 64bit.其实不论是float类型还是double类型,在计算机内存中的存储方式都是遵从IEEE的规范的,float 遵从的是IEEE R32.24 ,而double 遵从的是R64.53。无论是单精度还是双精度,在内存存储中都分为3个部...原创 2019-02-22 20:54:51 · 1402 阅读 · 0 评论 -
&(int*)0 / &((type*)0)->member 记录一下
#define list_entry(ptr, type, member) ((type*)((char*)(ptr)-(unsigned long)(&((type*)0)->member)))的作用、功能。该方法就是 通过 type类型结构体 的 成员变量 member 的地址 去获取 该结构体的地址。。而 (unsigned long)(&((type*)0)-...原创 2019-04-15 17:30:09 · 1814 阅读 · 0 评论