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