【发布时间】:2013-04-05 15:55:41
【问题描述】:
if (strlen(shortest) > strlen(longest)) {
char *temp;
strcpy(longest, temp);
strcpy(shortest, longest);
strcpy(temp, shortest);
}
}
strcpy(longest, temp) --> 导致我的程序崩溃。这是详细的崩溃报告(我已经包含了正确的头文件,所以不是那样的。编译器还警告我使用未初始化的临时变量...):
程序收到信号 SIGSEGV,分段错误。
__strcpy_ssse3 () 在 ../sysdeps/i386/i686/multiarch/strcpy-ssse3.S:85
85 ../sysdeps/i386/i686/multiarch/strcpy-ssse3.S:没有这样的文件或目录。
【问题讨论】:
标签: c string pointers segmentation-fault