64,637
社区成员
发帖
与我相关
我的任务
分享
class A
{
public:
A(char* ss)
{
strcpy(s,ss);
}
~A()
{
//strcpy(s,"0000");
}
char s[10];
};
class A
{
public:
A(char* ss)
{
strcpy(s,ss);
}
~A()
{
//strcpy(s,"0000");
}
char s[10];
};
int main()
{
char* p = 0;
{
p = A( "aaaaa" ).s;
}
{
char s[10] = "12345";
scanf( "" ,s );
}
puts( p );
return 0;
}
char* c=A("a").s;
cout<<c<<endl;// The output is: a
A a("abcdefg");
cout<<c<<endl;// The output isn't: a! The memory space has been corrputed!