SetClass和SetAddress中的参数字串过长,造成了字符数组越位,加长类成员变量Class和Address的容量或缩短参数长度均可解决
stu1.SetClass("2009 class 1");
stu1.SetAddress("Herbin hongjun road NO.23");
改为
stu1.SetClass("class 1");
stu1.SetAddress("hongjun road 23");
就不会出错了,strcpy进行拷贝是不考虑数组范围的
善用调试功能,VS2010作为一个商业化的大型软件,不会有太多太明显的bug的