c程序报非法指令错误