写个片段,供参考。count表示数组个数,从后开始往前面删。int i , j;int count = N;for (i = N-1; i >= 0 ; i++) { if (A[i] == x) { for (j = i+1; j < count; j++) { A[j-1] = A[j]; } count--; }}