구조체.. 연결리스트
다미
2023.04.01
질문 내용 : 구조체 연결리스트 하고 있습니다.
첫부분에서
strcut node
{
char str[20];
strcut node *link;
};
구조체 노드를 선언하고
struct node *head = null; --이게 궁금합니다.
포인터 구조체를 선언하고 null 초기화를 합니다.
그러면 null은 어디에 저장이 되는것닙까?
디버깅을 걸고 해봤는데 처음에는 char str[0]번째에 저장이 되는 줄알았습니다. 그곳에 저장이 안되더것 같던데....
제 못찾는건지... 도움 부탁드립니다.
-
인1형녀
head 자체도 주소를 저장하는 변수입니다(내부적으론 int나 마찬가지입니다). 주소를 저장하는게 포인터 변수의 역할이고 NULL은 저장할 주소값이 없다는 의미로 쓰이는 겁니다. 아직 구조체는 존재하지 않는거죠.