我有以下结构:
struct Photo{
char name[30];
};
struct List {
Element *data;
int count;
int capacity;
};
和typedef Photo* Element;
另外,我有一个“List”类型的数组:List *list = new List[100];
和一个“Photo”类型的元素:Photo *e = new Photo;
我想在数组列表的开头插入元素“*e”。我正在使用以下 C++ 语句:
list -> data[0] = e;
但是,我最终得到了Segmentation fault: 11
错误。
我是 C++ 新手,我需要知道如何将元素“e”保存在数组“list”的开头