본문 바로가기

파이썬라이브러리&sklearn&keras

DataStructure::Segmentation fault 11 error

segmentation fault 11 error는 "메모리, 포인터와 관련된 에러"이다. 

쉽게 말해서 포인터가 메모리가 주어지지 않은 이상한 공간을 가리킬 경우에 나는 에러이다. 

포인터 변수 curr를 지정해 줬는데, 이 변수가 가진 주소값이 if 문 안에서 메모리의 끝까지 가버려서

다음 for문에서 curr=curr->next 때 에러가 나는 것이었다.

 

for문을 나온 후

그래서 curr->item 값은 물론 curr->next의 값을 알려고 할 때 메모리 문제로 에러가 뜨는 것이었다.

포인터 변수 지정하고 난 후엔 항상 포인터 변수가 어떤 주소값을 가지고 있는지 유념하기!