【发布时间】:2015-12-16 05:27:06
【问题描述】:
我使用下面的代码打印环境变量。我怀疑主函数中char *argv[]和char *envp[]的参数之间是否存在联系。
示例代码:-
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
int index = 0;
while (envp[index])
printf("%s\n", envp[index++]);
}
在删除参数 argc 和 argv 后执行程序时出现分段错误。 请哪位大神解释一下!
【问题讨论】:
-
“在删除参数 argc 和 argv 后执行程序时出现分段错误。” - 嗯?如果您遇到代码问题,请发布您遇到问题的代码
标签: c