我的C程序中有以下结构
struct person {
char key[50];
char color[20];
int age;
};
Run Code Online (Sandbox Code Playgroud)
我想制作一个这个结构的深层副本.我有深度复制功能设置但是我对如何深度复制字符串有点困惑.我听说有人使用strcpy和其他人使用strdup.
在我的程序中我想要的是,如果原始人被释放,深度复制的人的密钥和颜色不会受到影响.设置后,键和颜色不能改变.为了我的目的,我应该使用strcpy或strdup功能吗?