谢谢各位的回复,错误是在于if(li[j]=='X'&&j<n),这里的j会达到n,这时候我们取li[n]的时候,数组越界了,所以应该是 if( j<n && li[j]=='X')