창고 의 창설
#define STACK_SIZE 10
typedef stack{
ElemType *base;
}Stack;
void CreateStack (Stack * s) / / 스 택 초기 화
s->base = (ElemType*)malloc(STACK_SIZE * sizeof(ElemType));
{
}
s->stacksize = STACK_SIZE;
void Push (Stack * s, int elem) / / 스 택
if (s->top - s->base >= s->stacksize)
s->base = (ElemType*)realloc(s->base,(STACK_SIZE + 10) * sizeof(ElemType));
{
}
s->top = s->base + s->stacksize;
*(s->top) = elem;
}
{
temp.top = s->top;
while (s->base != s->top)
/*s->top--;*/
s->top = temp.top;
void Pop (Stack * s, int * elem) / / 출고
if (s->base == s->top)
exit(0);
*elem = *--(s->top);
}
void Destroy Stack (Stack * s) / / 여 기 는 제 가 잘못 쓰 지 않 은 것 같 지만 소각 할 때 메모리 오류 가 발생 합 니 다. 아직 오 류 를 찾 지 못 했 습 니 다. 아 는 것 이 있 으 면 알려 주 십시오. ^ - ^
//int len = s->stacksize;
// {
// s->base++;
s->base = s->top = NULL;
}
int StackLen (Stack * s) / / 창고 장
return s->top - s->base;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
centos yum 창고 구축yum 창고 소개 yum (모두 Yellow dog Updater, Modified 라 고 함) 은 Fedora 와 RedHat 에 있 는 Shell 전단 패키지 관리자 입 니 다.RPM 패키지 관 리 를 바탕 으로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.