这个程序为什么不输出?
只能重问一遍了#include<iostream>
#include<cstring>
using namespace std;
char* stringcopy(char*);
int main()
{
char* pi="abcdefg";
char* ptr=stringcopy(pi);
delete [] ptr;
return 0;
}
char* stringcopy(char* i)
{
char* pstr=new char[strlen(i)+1];
while(*i!='\0')
{
*pstr++=*i++;
}
*pstr='\0';
cout<<pstr<<endl;
return pstr;
}
[[it] 本帖最后由 newyj 于 2008-10-23 22:08 编辑 [/it]]