大二了却在字符串赋值上又犯了错误,简单记录一下。
首先定义了一个学生的结构体
struct Student{
double tall;
char gender[100];
};
在主函数中我开始是如下定义的
a[i].gender="male";
于是出现了如下错误
于是我发现在用数组类型的时候不能用“=”赋值,可以用strcpy()函数赋值
strcpy(a[i].gender,"male");
或者在结构体定义中使用string,不过不要忘了引入string库
struct Student{
double tall;
string gender;
};
a[i].gender="male";
此时便可以用“=”赋值