“for(p=a;p-a<10;p++)”这个循环已经让p指向了数组中最后一个元素,
所以“for(i=k;i<10;i++)”在这个循环之前应该让p重新指回数组的第一个元素,故改为for(i=k,p=a;i<10;i++)
另外 删除一个元素之后 数组中只有9个元素,所以应当把a[9]赋值为'\0'或者在最后一个循环中控制条件改为p-a<9
两个问题:
1.输入k之后 ,要重新将 p 指向 a 即10行前+一句 p = a;
2.最后一个for越界,i=9 时 p+i+1 就成了 p+10