一个对你不是问题的问题(关于输入的)!谢谢.
最近做一道题,遇到这样一个问题:
struct student{
char *name;//学生名字
int _number;//学生学号
float score;//学生成绩
}//一个关于学生的结构
struct buf[20];//20个学生的名字学号和成绩
for(int i=o;i<20;i++)//在主函数中,用以分别给输入buf[20]
{
cout<<"输入第"<<i+1<<"个学生的名字,学号和成绩:";
cin>>buf[i].name>>buf[i]._number>>buf[i].score;
}
但是在运行时,主函数中得for循环只是做第一次(就是i=0)就不做了,然后报错.
这是怎么回事?
谢谢!
我用的是vc 5.0,Windows XP.