我想创建一个带有一些附加功能的列表(在最后插入一个额外的元素,找到一个给定的元素,删除元素)。找到删除工作正常,但我有一个列表本身(和输入)的问题。
这是我的实际代码。我删除了一些函数,使其对您更具可读性。
如果在程序开头创建了更多元素,或者在插入其他元素期间,程序崩溃并发出错误
线程1:EXCBADACCESS(代码= EXCI386GPFLT)
有时打印清单时会更有名称' name'打印为字母/数字的奇怪组合,例如 - > \ 360`。
答案 0 :(得分:0)
此
ListElement *e = malloc(sizeof(Book));
应改为:
ListElement *e = malloc(sizeof(ListElement));
同样,所有数组的大小都应为[51]
,以保留字符串终止符。