在结构体当中,
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 却可以直接赋值“=”了
本文探讨了在C++中使用结构体时,对于字符数组和string类型的处理方式的区别。详细介绍了如何使用strcpy()函数为字符数组赋值以及直接为string类型赋值的方法。
6614

被折叠的 条评论
为什么被折叠?



