c语言编程结构体数组
struct stu{char *name; //姓名int num; //学号int age; //年龄char group; //所在小组float score; //成绩}class[5];
怎么办才能无限的输入信息?就是把5变成一个参数,也可以随时停止
首先,你要定义结构体的指针而非数组,如*pclass
然后用
pclass=(struct stu *)malloc(n*sizeof(struct stu));
其中n就是你要的个数(注意,你的name也要用malloc的)
而输入与定义无关的,你当然可以用循环输入
热门标签: