代码如下:
int removeElement(int* nums, int numsSize, int val)
{
if(nums==NULL||numsSize==0)
{
return 0;
}
int src=0,dst=0;
//结束条件时src出数组时
while(src<numsSize)
{
if(nums[src]==val)
{
src++;
}
else
{
nums[dst]=nums[src];
src++;
dst++;
}
}
return dst;
}