帮我看看
很久没写程序了,可能是以前就没学好,现在有个小问题,请大家帮我看看,谢谢!
#include <iostream.h>
#include <string.h>
char* copy(char *d, char *s)
{
int len = strlen(s);
for (int i = 0; i < len; i ++)
{
*(d + i) = *(s + i);
}
*(d + i) = '\0 ';
return d;
}
void main(void)
{
char *s = "Hello ";
char *d = new char(10);
copy(d, s);
cout < <d;
delete []d;
}
[解决办法]
char *d = new char(10);//char *d = new char[10];