关于C语言结构体数组指针的使用,该如何处理

关于C语言结构体数组指针的使用
怎么实现一个函数里给结构体数组分配内存以及赋值,在另一个函数里使用这个结构体数组。
结构体数组大小是变长的。
求大神赐教!
------解决思路----------------------
数组里面存一个指针,对这个指针分配内存,指针传递给另一个函数来调用啊