strdup()
- C++和C尽量不bai要混用。
其实 用string s=是没必要用strdup的
比如 存在char a[]="test"
要生成新的 直接string s=a;
这样就可以了。
- strdup是C的需要
char *p=strdup(a);
使用后, 需要 free(p);
比如 存在char a[]="test"
要生成新的 直接string s=a;
这样就可以了。
char *p=strdup(a);
使用后, 需要 free(p);
本文标题:常见内存坑
本文链接:https://www.haomeiwen.com/subject/uwjvxktx.html
网友评论