64,685
社区成员
发帖
与我相关
我的任务
分享
class People
{
public:
People(char* str){name = str;}
char* name;
};
int _tmain(int argc, _TCHAR* argv[])
{
char* s = "test_text";
People peo(s);
system("pause");
return 0;
}
构造函数不会为char*指向的字符串分配空间,这个空间属于静态存储区,所以内存的分配不是在构造函数中分配的。
name和str确实是指向同一块儿区域,str为形参。