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