常见内存坑
2020-06-19 本文已影响0人
爱玩保龄球
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);