字符串的复制问题
String
[解决办法]
void copy(char * a,char * b)
改成:
void copy(char *& a,char * b)
指针做为参数, 你只能修改指针指向的内存, 修改指针本身的值是不能返回的.
[解决办法]
你那个a是返不回的,
这样的程序,数据内存应该由调用者管理,子程序只负责拷贝,别让它负责内存分配
即
int i=strlen(b);
a=new char[i+1];
这个放在main里面