[C语言函数] bool Del_elem(STACK*s,char para_ch) { STACK s_bgk; /*定义临时工作栈s_bak,*/ char ch; bool tag=FALSE; (1) /*初始化临时工作栈s_bak*/ /*,将栈*s中所有比para_ch更接近栈顶的元素暂时存放在临时工作栈s bak中*/ while(!IsEmpty(*s)){ ch= (2) ; /*取栈顶元素*/ Pop(s); if(ch=para_ch){tag=TRUE;break; } (3) ;} /*将暂存于临时工作栈s_bak中的元素存回栈*s*/ while( (4) )ch=Top(s_bak); (5) Push(s,ch) } return tag; }