我知道这是一个常见问题,但我还没有找到合适的解释!我的项目编译但我继续得到 线程:信号SIGABRT! - strcpy 函数;没有什么是在调试器窗口中编写的,当我逐步调试时,测试完全正常并且我获得了成功,但是当我再次尝试运行时,我得到了那个错误! 我该如何解决?
这是我的代码:
static char* copyMember(const char* str){
if(str==NULL){
return NULL;
}
char* newStr=malloc((strlen(str)+1)*sizeof(char));
if(newStr==NULL){
return NULL;
}
return strcpy(newStr, str);
}