![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
一giao窝里giao
这个作者很懒,什么都没留下…
展开
-
c语言存储管理
动态管理包含4个函数,即malloc、calloc、realloc和free,其中free函数是用来释放内存空间的。原创 2017-03-01 14:53:16 · 1268 阅读 · 0 评论 -
c语言将数据写入文件(用链表实现)
/*c语言将数据写入文件,用链表实现*/#include#include#include/*定义结构体*/typedef struct Node{ char id[10]; /*学生学号*/ char name[20]; /*学生姓名*/ struct Node原创 2017-03-03 11:41:05 · 8534 阅读 · 0 评论 -
memset函数用法精解
memset函数用法精解1.基本介绍:需要的头文件在C中 在C++中 2.函数原型:void *memset(void *s,int ch,size_t n);函数解释:将s中后n个字节(typedef unsigned int size_t)用ch替换并返回s.函数作用:在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零原创 2017-03-03 11:50:11 · 866 阅读 · 0 评论 -
快速幂精解
快速幂的原理及使用1.预备知识:c语言的位运算法则(正好也方便自己以后查阅)c语言提供了6种位运算符:& 按位与、| 按位或、^ 按位异或、~ 取反、> 右移1.1按位与运算按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进制相与,只有对应的两个二进制位均为1时,结果位才为1,否则为0.参与运算的数以补码方式出现。例如:9&500001001原创 2017-03-03 20:05:44 · 370 阅读 · 0 评论 -
联合体(union)以及数据的存储
联合体(union)以及数据的存储当多个数据需要共享内存或多个数据每次只取其一时,可以利用联合体(union),有关联合体的描述如下:1.联合体是一个结构;2.它的所有成员相对于基地址的偏移量都为0;3.此结构空间要大到足够容纳最"宽"的成员;4.其对齐方式要适合其中所有的成员。对上面四句话的理解: 由于联合体的所有成员是共享一段内存的,因此每个成原创 2017-03-05 10:17:53 · 8590 阅读 · 0 评论