-
작지만 큰 차이!Programming/C,C++ 2012. 10. 18. 14:22728x90
linkedlist를 구현하면서
addLLElement()함수를 보면 다음과 같은 내용이 있습니다.
*pNewNode = element;
과연 왜 이렇게 쓴것 일까요?
pNewNode -> data = element.data로 쓰면 안되는 것일까요?
이렇게 하는 이유는 만약 ListNode에 새로운 원소, 즉 data 말고 다른 자료형을 하나 더 추가한다면 코드가 한줄 더 늘어나야합니다.
하지만 *pNewNode = element를 쓰므로써, 다시 바꿔야 하는 수고스러움을 덜수 있습니다.
작지만 크게 배웠네요.
'Programming > C,C++' 카테고리의 다른 글
포인터(Pointer) 기본 정리 (0) 2012.10.28 배열로 구현한 Stack (0) 2012.10.27 DoubleLinkedList(이중연결리스트) (0) 2012.10.21 CircularList 구현 (0) 2012.10.21 linkedlist (0) 2012.10.18