이진트리 간단예제질문!!
Isolation
2023.04.01
이진트리 전위,중위,후위 출력소스를 보았는데요void inorder(node *list){if(list!=NULL){inorder(list-left);if(list-coi==1)printf(%c,list-left);elseprintf(%d,list-left);inorder(list-right);}}중위(맨 왼쪽부터 출력하는)소스 예제중하나인데요수를 곱하고 더하는걸 표현하려는 이진트리에요coi이가 1일때는 char형을, 아닐때는 int형을 출력하는식인데요여기서보면 if(list!=NULL) inorder(list-left) 이렇게 되있는데 도대체 이게 어떤의미를 갖는건지 궁금합니다list가 null이 아니면 list의 left로 계속해서 이동을 한다는 의미인가요?예제소스를 실행해보면 결과물은 아주잘나오거든여.. 소스해석좀 부탁드려요 ㅠㅠ함수안에 같은 함수를 또 넣는것이 약간생소하고 해석하기가 힘드네요