leetcode 数组越界错误
leetcode27题 去除特定数字
```c
int removeElement(int* nums, int numsSize, int val) {
if (nums == NULL)
return 0;
int seek = numsSize - 1;
int find = 0;
while (seek != find)
{
while (nums[find] != val && find < seek)
find++;
while (nums[seek] == val && seek > find)
seek--;
if (seek != find)
{
int tmp = nums[find];
nums[find] = nums[seek];
nums[seek] = tmp;
}
}
return seek;
}
空数组并不意味着它的地址也是NULL,例如int a[] = {};这样a是有值的,只是它指向的内容是没有意义的
所以在函数中不止要判断nums == NULL,还要看numsSize是否为0