我有一个用 C 语言为 uni 编写的程序,当我的代码到达这一行时:
strcat("md5 ", "blah");
我收到 EXC_BAD_ACCESS 错误,我的应用程序崩溃了。据我所知,它没有任何问题,所以我认为一双新眼睛可能会解决我的问题。有什么想法吗?
最佳答案
您正在尝试修改常量字符串。 strcat
的第一个参数也是目标字符串,在您的情况下它是一个常量字符串。你应该使用类似的东西:
char s[100];
strcpy(s, "md5 ");
strcat(s, "blah");
关于c - EXC_BAD_ACCESS 尝试在 C 中执行 strcat 函数时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277927/