3,881
社区成员
发帖
与我相关
我的任务
分享string compose(const string& name, const string& domain)
{
return name+'@'+domain;
}string addr = compose("gre","research.att.com");char* compose(const char* name, const char* domain)
{
char* res = malloc(strlen(name)+strlen(domain)+2); // space for strings, '@', and 0
char* p = strcpy(res,name);
p += strlen(name);
*p = '@';
strcpy(p+1,domain);
return res;
}char* addr = compose("gre","research.att.com");
// …
free(addr); // release memory when done