すみません、main関数の中身が間違ってました。
int main(void) {
List list;

InitList(&list);

InsertFruits(&list, "orange");
InsertFruits(&list, "grape");
InsertFruits(&list, "apple");

puts("くだものいちらん");
PrintList(&list);

return(0);
}
こうでした。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7920.txt
エラーは出なくなったのですが、Bus errorはやはり出ます。
InsertFruitsの中身がおかしいのだと思うのですが、どなたか助言をお願いします。。