• 主页
  • 复制/赋值char *指针数据

复制/赋值char *指针数据

对于C语言来说非常陌生,我有一个对象

struct Object {
     char *request;  
}; 

并且我在函数中有指针

 char *req = NULL; 
 char *request = NULL;

我最终需要将请求复制到请求,以便请求具有数据,但不会受到以后对请求更改的影响。

我想我需要的东西应该是

if(!request){
    request = malloc(sizeof(req));
    memcpy(request, req, sizeof(*req));
}

在后面的函数中,我将请求分配给对象的请求

Object->request = request; 

目前,当我尝试打印对象的请求时,我得到了

THE REQUESTED FILE IS CALLED f?F?

我对C语言非常陌生,也不知道我在哪里出了错,任何帮助都将不胜感激。

转载请注明出处:http://www.jxbyjx.net/article/20230526/1202477.html