c如何在struct中创建动态数组指针

Jam*_*mes 0 c arrays struct

我正在从用户那里获取数组中elemenets数量的输入.数组在我的struct'Polymer'中

struct Polymer
{
    int length;

    struct Monomer *monomer;

}polymer;
Run Code Online (Sandbox Code Playgroud)

在main中,我正在创建一个新的单体数组指针并将"Polymer"中的单体指针设置为它

struct Monomer *monomers[size];
polymer.monomer = momomers;
Run Code Online (Sandbox Code Playgroud)

我得到错误"从不兼容的指针类型分配",我假设是因为我们正在将单体数组指针转换为单体.如何在结构中将其声明为单体数组指针?

cni*_*tar 5

当您可能需要一系列单体时,您正在声明一组单体指针.放下:*

struct Monomer monomers[size];
polymer.monomer = momomers;
Run Code Online (Sandbox Code Playgroud)