随笔分类 -  C学习

摘要:今天在学习中,发现了函数的参数还可以是三个点的,让我有点奇怪。所以就去在网上查了一下,这个知识点称为“可变参数”。以下就是我对于可变参数的理解: 知识储备: 首先我们先了解一个知识点:在《STL源码剖析》这本书中,空间配置器那一章节中二级空间配置,需要每此申请空间个数为8的整数倍。以下就是其实现的方 阅读全文
posted @ 2019-07-26 23:34 Single_Dont 阅读(642) 评论(0) 推荐(0)
摘要:字节对齐(C语言重点) 知识点解释:计算机内存空间都是按照byte划分的,理论上任何变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间排列,而不是一个接一个的排放。 一般win32 x86平台,每次分配都是以4字节的整 阅读全文
posted @ 2019-03-02 10:23 Single_Dont 阅读(1945) 评论(0) 推荐(0)
摘要:原码:对一个整数进行二进制的转换,负数则在二进制的最高位为赋1。 代码: 反码:对原码按位取反。 代码: 补码:在原码按位取反的基础上,在加1。(找到原码从最低位向最高位查找第一个数值为1的位置,向最高位方向的数值,每个按位取反;向最低位方向的数值,保持不变。) 代码: 阅读全文
posted @ 2019-03-01 10:35 Single_Dont 阅读(390) 评论(0) 推荐(0)