>> Edit article
이름
제목
패스워드
다른 함수에서 에러가 나는게 아닌지 확인해보세요. 집어넣고 빼내는 함수에서 문제가 생겼을 강능성이 보입니다. : 질문들입니다. : : 제가 스택을 구현 하고 있는데요.. : 이상하게 에러가 납니다.. : : 에러좀 잡아주세요.. : : 아래는 소스입니다. : : // stack의 기본 데이터형 : typedef struct stack : { : int *bottom; // stack의 bottom : int top; : int size; // stack의 크기 : } Stack; : : // size 크기의 스택 초기화 : void create (Stack *pStack, int size) : { : pStack->bottom = (int *) malloc(sizeof(int)*size); : pStack->top = -1; : pStack->size = size; : } : : // Stack 의 제거 : void destory (Stack *pStack) : { : free (pStack->bottom); : pStack->top = -1; : pStack->size = 0; : pStack->bottom = NULL; : : } : : 이정도 입니다. : 여기서 destory() 함수의 free (pStack->bottom)에서 에러가 나거든요.. : : 이건 왜 그런것입니까? : : 에러내용은.. 아래와 같습니다. : debian_wbh:/mnt/d/work/Stack# ./Stack : 6 5 4 3 2 1 -1 -1 : : 세그멘테이션 오류 : : -- : 장점 0.1.0
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved