我有以下结构:
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”的开头