65,180
社区成员




int main()
{
char *b = "Hello";
char *a = new char;
strcpy(a, b);
cout << a << endl;
delete a;
cout << a << endl;
system("pause");
}
出现异常。
Trace/breakpoint trap
int main()
{
char *b = "Hello";
char *a = new char; //这里改成char *a= new char[6];
strcpy(a, b);
cout << a << endl;
delete a; //这个最后边,否则销毁了你还怎么用。而且要改成delete[]
system("pause");
}