当我阅读 cJSON 代码,并且在理解代码时遇到问题:
static void *(*cJSON_malloc)(size_t sz) = malloc;
static void (*cJSON_free)(void *ptr) = free;
最佳答案
这只是函数指针。通过这种方式,我们可以使用“cJSON_malloc”代替 malloc 并用 cJSON_free 代替 free。
关于cJSON:无法理解其源代码的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18591480/