首先在进入初始化程序后,我们应当对函数传进来的参数做一个检验,即检验ps指针是否为空指针,如果该指针为空的话,那么指针变量就没有指向任何有效的内存地址,即指针变量的值为0或NULL。...{
assert(ps);
//定点插入,插入点必须在0~size之间(判断)....任意指定位置删除元素:将顺序表的任意位置的元素删除,需要将删除位置后的所有元素都向前移动一位。...任意指定位置删除的逻辑和头删差不多,只不过头删是把所有第一个元素后的元素都向前挪动,使头位置元素被覆盖.而指定位置删除是将指定位置后的所有元素向前挪动一位,使指定位置被覆盖,以达到删除该元素的效果....ps->size++;
}
//顺序表的删除(尾删)
void SLPopBack(SL* ps)
{
assert(ps->size > 0);//括号里为真就过了,为假就报错
ps->size