我有一个函数,我将一个字符指针传递给它,例如:
funtion_name (char* string){
...
}
我想将字符串复制到临时字符串变量,然后将其复制到结构中。这是我迄今为止所做的:
char* namecpy = malloc(strlen(string+1));
strcpy(namecpy, string);
strcpy(ptr->name, namecpy);
当我调用该函数时,这给了我一个分段错误。我认为这是因为我不允许直接复制到 struct 变量中......但是我还要如何复制它呢?