1.#ifndef cJSON_h
#define cJSON_h
这个是为了防止头文件cjson.h进行重复的编译。
https://zhidao.baidu.com/question/22559696.html
2.void *(* malloc_fn)(size_t sz);
这个是一个函数指针,返回的类型是空指针类型。
https://zhidao.baidu.com/question/1990157386853900427.html
3.extern 关键字的作用:
https://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html
4.递归函数
https://baike.baidu.com/item/%E9%80%92%E5%BD%92%E8%B0%83%E7%94%A8/9325381?fr=aladdin
5.回调函数
https://blog.csdn.net/yilovexing/article/details/93192484
https://www.zhihu.com/question/19801131/answer/27459821
原文:https://www.cnblogs.com/littleswan/p/12620678.html