if (strlen(shortest) > strlen(longest)) {
char *temp;
strcpy(longest, temp);
strcpy(shortest, longest);
strcpy(temp, shortest);
}
}
strcpy(longest, temp)
--> 导致我的程序崩溃。这是一个详细的崩溃报告(我已经包含了正确的头文件,所以不是那样的。编译器还警告我使用未初始化的临时变量......):
程序收到信号 SIGSEGV,分段错误。
__strcpy_ssse3 () at ../sysdeps/i386/i686/multiarch/strcpy-ssse3.S:85
85 ../sysdeps/i386/i686/multiarch/strcpy-ssse3.S:没有这样的文件或目录。