我正在尝试使用嵌套结构构建动态数组。插入项目时,我得到以下信息。错误:从类型“struct B *”分配给类型“struct B”时类型不兼容</p>
有什么问题,我在哪里做错了。请帮忙。
typedef struct {
size_t used;
size_t size;
struct B {
int *record1;
int *record2;
} *b;
} A;
void insertArray(A *a, int element) {
struct B* b = (struct B*)malloc(sizeof(struct B));
A->b[element] = b;
}