- 博客(5)
- 收藏
- 关注
原创 realloc函数
语法 指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。 新的大小可大可小(如果新的大小大于原内存大小,则新分配部分不会被初始化;如果新的大小小于原内存大小,可能会导致数据丢失 ) 头文件 #include <stdlib.h> 有些编译器需要#include <malloc.h>,在TC2.0中可以使用alloc.h头文件 功能 先判断当前的指针是...
2018-12-28 21:57:56
744
1
原创 C语言数据结构
集合结构的特点:唯一,无重复 线性结构的特点:是一对一的关系,除了首位和结尾前驱和后继不全,其他的都有前驱和后继。 树形结构的特点:一对多,一个结点有多个后继但只有一个前驱。 网状结构的特点:多对多。 时间复杂度的形象因素主要是循环的次数,所以要尽量避免嵌套循环,防止提高时间复杂度。 线性表 #define LIST_INIT_SIZE 10 #define LIST_INC_SIZE 2 typ...
2018-12-23 22:37:14
272
1
原创 C语言malloc函数
电脑内存分为4个区,分为代码区、数据区、堆区、栈区。 在函数中定义的全局变量、静态变量、字符串常量都会存放在数据区,而所有的局部变量都会存放到栈区。在使用malloc函数后,要使用free函数释放内存。否则会造成内存泄漏。malloc函数是一种分配长度为num_bytes字节的内存块的函数,可以向系统申请分配指定size个字节的内存空间。 malloc函数的原型为extern void *mall...
2018-12-22 21:08:05
1102
原创 C语言理论知识点
引用 int main() { int a = 10; int &b = a; }*/ &`引用相当于变量的别名。所以a和b等价。通俗讲相当于起了两个名字。 引用时 (1)必须要初始化(2)没有空引用 (3)没有二级引用。`` struct Student { char s_id[20]; char s_name[20]; char s_se...
2018-12-22 20:48:41
442
1
原创 C语言知识点
宏定义的知识 .c或.cpp文件 预编译 const int maxint=12.常变量在编译时替换后面有分号。 宏不开辟空间 .i文件 编译 #define PI 3.14 宏定义在预编译时替换。宏定义后面没有分号。 **在这里插入代码片*#include<stdio.h> #define MAXINT 12 #define PI 3.14 int main() { do...
2018-12-22 18:57:51
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅