有关于string= 与strcpy()的区别

来源:互联网 发布:java scheduler 编辑:程序博客网 时间:2024/06/05 16:49

在结构体当中,

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 却可以直接赋值“=”了