我必须做我的作业,但我不能在C.中走路。例如;
int main(void) {
char *path;
path = getenv("PATH");
if(path)
printf("The current path is: %s\n", path);
return 0;
}
如果我运行此代码,则会出现“Segmentation fault(core dumped)”。我的操作系统是Ubuntu 14.04 LTS。
答案 0 :(得分:7)
添加
#include <stdlib.h>
到列表顶部并尝试一下。它可能是一个假定的int返回getenv到char *指针绊倒代码。