c++的结构体
楼上那位大哥改对了,我说明一吧,错误是在:stu[5].name=asa;
因为在结构体中 name 定义是有10个整形数据的数组。但是在初始化的时候只输入了4个,不匹配,所以,出错,可以考虑动态开辟空间,不过在这里太麻烦了,可以把 name [] 改成指针类型,*name 那么就可以存放没有具体要求的字节数字符,当然,就可以运行了...
#include
struct student
{
char *name;
char sex[5];
}stu[50];
void main()
{
stu[5].name=asa;
cout