把源代码文件转换成可执行文件
#define
宏定义(简单替换)#include<--.h>
或 #include"--.h"
引入头文件(简单复制代码)
"--.h"
先查找项目目录, <--.h>
先查找编译器头文件目录stdio.h, stdlib.h(qsort, 内存管理), math.h, string.h
以下四个内存管理函数可在 stdlib.h 头文件中找到
void *
类型是未确定类型的指针,可以强制类型转换为其它类型的指针以下内存操作都是在堆中进行
void *calloc(int num, int size);
在堆区动态分配num块size字节的连续空间, 且初始化为 0
void *malloc(int size);
在堆区动态分配一块 size 字节的连续空间
void free(void *address);
释放指向的动态分配内存空间, 不会将指针置空(注意: 要手动设置原指针为 null
, 防止野指针的出现)