帮小弟我看看

帮我看看很久没写程序了,可能是以前就没学好,现在有个小问题,请大家帮我看看,谢谢!#includeiostream.h#i

帮我看看
很久没写程序了,可能是以前就没学好,现在有个小问题,请大家帮我看看,谢谢!
#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];