在读AMCL源码时,多次遇到calloc函数,记录下
self = calloc(1, sizeof(pf_kdtree_t));
分配1个kdtree结构体所需的空间内存,并返回这块内存的指针给self。
self->nodes = calloc(self->node_max_count, sizeof(pf_kdtree_node_t));
分配max_count个kdtree_node结构体所需的内存空间,并返回这块内存的首地址指针给self_node。
set->samples = calloc(max_samples, sizeof(pf_sample_t));
set->clusters = calloc(set->cluster_max_count, sizeof(pf_cluster_t));