이번에 linkedList를 공부하다가 처음 알게 된 사실
구조체 함수를 살펴보면 return형이 뭔지 알 수 있다.
C에서 함수의 return 값
은 하나
이다.
int void를 배울 때, 왜 같이 배우지 않았을까 의문이 들었지만, 너무 어려워서 그렇다고 들었다...
코드 예시를 보자
Node *getNode()
{
Node *new = (Node *)malloc(sizeof(Node));
new->link = NULL;
return new;
}
노드를 형성하는 getNode()함수의 경우 Node *getNode()
에서 살펴보면 return형은 Node
이면서 *
포인터이다. 따라서 이렇게 사용할 수 있다고 배웠다.