在结构体当中,
struct person
{string name;
char sex;
};
person *p=new person;
p->name="nihao"
这样编译通过
但是当
struct person
{
char name[20];
char sex;
};
person *p=new person;
strcpy(p->name,"niaho");
编译通过
总结,strcpy()只能用于char;不能用于string,但是string 却可以直接赋值“=”了