我从用户那里获取数组中elemenet的数量。阵列在我的“聚合物”结构中

struct Polymer
{
    int length;

    struct Monomer *monomer;

}polymer;

基本上,我正在创建一个新的单体数组指针,并将“Polymer”中的单体指针设置为它
struct Monomer *monomers[size];
polymer.monomer = momomers;

我得到了错误的“来自不兼容指针类型的赋值”,我认为这是因为我们正在将单体数组指针转换为单体。如何将其声明为结构中的单体数组指针?

最佳答案

当您可能需要单体数组时,您正在声明单体指针数组。放下*

struct Monomer monomers[size];
polymer.monomer = momomers;

10-07 14:07