以下是引用Devil_W在2012-8-12 23:30:48的发言:
你这么一说,我就又开始怀疑,你是不是真的懂了。
你这么一说,我就又开始怀疑,你是不是真的懂了。
以你
const char * fun()
{
...
char * p="aaaa"
return p; // 这个时候最好用strdup, 而不是直接把p传出去, 这么做 可以保证安全。
}
这个例子,也就是数说fun() 返回一个指向字符串的指针 p 时,最好strdup(p) 一下, 为aaaa 再分配几个字节,然后把aaaa复制过去,
然后返回新的指针, 最后用完之后free。 至于说可以保证安全,那应该是相对strcpy来说的安全吧,请问这个安全具体是指??
The quieter you become, the more you can hear