当结构体中有指针成员的时候容易出现浅拷贝与深拷贝的问题。浅拷贝:两个结构体变量的指针成员指向同一块堆区空间,在各个结构体变量释放的时候会出现多次释放同一段堆区空间。
在编译阶段有选择的编译我们的源码,达到同一个源码裁剪出不同的功能
普通函数:普通函数只有一份,在调用的时候为函数内部数据分配空间,每次调用函数是独立的
realloc给定的空间大小必须是新空间+旧空间的大小,记得用指针变量保存realloc的返回值
字符串拷贝(strcpy)、比较(strcmp)、拼接(strcat)、查找(strchr,strstr)、 长度(strlen)、获取子串(strtok)