【发布时间】:2013-10-12 19:12:24
【问题描述】:
下面的代码给我一个分段错误
void parseInput(char usrIn[])
{
char retCmd[MAX_INPUT];
retCmd[0] = usrIn[0];
printf('Debug: %c\n', retCmd[0]);
}
这是我在 C 语言中的第一个大项目,但我认为是 printf 给我带来了错误……但我不确定……
【问题讨论】:
-
MAX_INPUT的值是多少,调用时传递给函数的是什么?如果您的问题如此含糊,很难为您提供帮助。 -
对不起,这是#define MAX_INPUT 64
-
您需要使用字符串文字,而不是字符常量,甚至不确定它是如何编译的。
标签: c segmentation-fault