char*类型作为函数返回值的实现

285 阅读1分钟
char *get(char *str)
{
  char *p=new char[strlen(str)+1];
  //strlen(str)只包括可见字符的长度, 不包括/0, 所以要strlen(str)+1
  strcpy(p, str);
  cout<<p;
  return p;
}

参考:c++学习之char型字符串与函数,char* 做返回值