Programming/C,C++
작지만 큰 차이!
홍열
2012. 10. 18. 14:22
728x90
linkedlist를 구현하면서
addLLElement()함수를 보면 다음과 같은 내용이 있습니다.
*pNewNode = element;
과연 왜 이렇게 쓴것 일까요?
pNewNode -> data = element.data로 쓰면 안되는 것일까요?
이렇게 하는 이유는 만약 ListNode에 새로운 원소, 즉 data 말고 다른 자료형을 하나 더 추가한다면 코드가 한줄 더 늘어나야합니다.
하지만 *pNewNode = element를 쓰므로써, 다시 바꿔야 하는 수고스러움을 덜수 있습니다.
작지만 크게 배웠네요.