你使用cout进行打印,就知道哪个数组越界了,一共就三个数组 stu ,m_course,data,你把他们三个都打印一下,看走到那一步报错,就是哪一个数组越界。这个光凭你说是不知道问题的,但是我猜测大概率是date数组越界