调用strcpy()会引发信号SIGABRT

时间:2015-06-28 05:18:54

标签: c sigabrt strcpy

我知道这是一个常见问题,但我还没有找到合适的解释!我的项目编译但我继续得到 线程:信号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);
}

0 个答案:

没有答案