你这里的m_pStation何处进行过初始化?m_pStation可以指向内存的任何地方,当然会引起非法操作。而m_pStation[10]则不同,程序会自动在堆栈中为它开辟一块内存,它好比你声明类似int a[10]一样。指针变量在使用之前最好进行初始化。