如何用C语言实现struct array map的functor改写?