结构体能自由组装数据,是一种很常见的数据打包方法。当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现。对于定义的任何变量,我们最好都先初始化。
1.在结构体的构造函数里面进行初始化;
struct people
{
int Num;
bool Sex;
char Name[20];
char Email[100];
people(char*name)
{
memset(Name,0,sizeof(Name));
memset(Email),0,sizeof(Emali));
strcpy(Name,name);//把实参的数据保存到结构体数据成员char name中;
}
}