ㅠ 제대하고 칼복학하느라 C언어 공부 하나도 못하고 자료구조 수업듣고 있는데 막히는게 나와서 질문좀 할게용..
단순연결리스트 프로그램에서
노드 구조체선언한다음에
linkedlist_h* cratelinkedlist_h(void)
void freelinkedlist_h(linkedlist_h)* 와 같은 것들이 6줄정도 써있는데요
이건 왜 써있는건가요? 앞으로 저런 함수들을 선언할거다 뭐 이런걸 미리 정해놓는건가요..
ㅠ 제대하고 칼복학하느라 C언어 공부 하나도 못하고 자료구조 수업듣고 있는데 막히는게 나와서 질문좀 할게용..
단순연결리스트 프로그램에서
노드 구조체선언한다음에
linkedlist_h* cratelinkedlist_h(void)
void freelinkedlist_h(linkedlist_h)* 와 같은 것들이 6줄정도 써있는데요
이건 왜 써있는건가요? 앞으로 저런 함수들을 선언할거다 뭐 이런걸 미리 정해놓는건가요..
이외에도 void addlastnode(linkedlist_h*, char*) 등등 있습니다
함수를 선언해놓고 뒤에다 함수내용을 적어놓으면 그함수를 메인함수에서쓰는거임 함수끼리연결한다고보면됨
굳이 미리 선언안하고 함수내용적으면서 선언해도 되지않나요?
그래도 되는데 .h 헤더랑 .cpp랑 분리하려고 지원하는겨
그럼 본문의 함수 2개에서 ()안에 void가 들어간거랑 맨앞에 있는거랑은 무슨차이인가요
그건 입력형태와 반환형태의 차이.
int main (void) 면 입력형태 void고 반환형태 int