你的数组空间长度应足够,假设:数组为a是整型数组,长度为n,插入位置为m,且m<n,插入元素为XX,你用如下程序段即可实现插入操作 //************************************** for(int i=n-1;i>=m;i--) { a[i]=a[i-1]; } a[m-1]=XX; //************************************** 主要思想是:将数组a中m位置以后的元素整体先后移动一个位置,然后将待插入的元素赋值给 a[m-1]即可。 注意:至少被插入的数组最后一个空间是空值,否则插入时后面的值会被前面移来的值覆盖的