到目前为止,我所知道的在我的shell中工作的命令只有ls和echo。当我尝试像触摸或帮助这样的东西时,我要么什么都没有得到,要么是seg错误。InsertStringAt()将一个字符串插入到数组的某个索引中,SaveSearchPaths()用标记化的系统PATH填充searchpaths[]数组。下面是我在shell中输入ls时会发生的情况:
./a.out': f
你好,我在过去的几个小时里一直在看这段代码,试图找出导致这个内存错误的原因。有人反复告诉我,这是一种释放从未错位的东西或释放两次东西的情况,但我已经检查并缩小了代码,以确保这两种情况都不可能发生。整个项目是一个链表,但我去掉了项目的大部分组件,以尽可能减少错误的复制。谢谢!stdio.h>#include "list.h"
int count; s