그냥저냥

C언어 포인터! 목적이 무엇일까요? 본문

개발기

C언어 포인터! 목적이 무엇일까요?

sync86 2026. 9. 20. 11:43
728x90
반응형


처음 C언어를 공부하면 의외로 포인터의 벽을 많이 느끼시는 것 같습니다.

AI를 활용하여 만화 형식으로 그려서 시도를 했으나, 영 시원잖은 결과가 나왔네요. ㅠ

부연 설명을 좀 달아보면,

포인터는 함수 호출에 가장 많이 활용된다고 생각됩니다.

실제 수치화된 통계치는 아닙니다.


"Call by Value" vs "Call by Reference"

이 내용은 많이 들어보셨으리라 생각됩니다.

포인터를 사용해야하나 말아야하나는 원본 데이터를 직접 조작할 수 있느가에 대한 이야기입니다.


간혹 여러 작업자가 일을 할 때, 백판에 현황으로 공유하는 경우가 있습니다.

여기에 작업자가 직접 작성하는 경우가 있고,

관리자가 작업자의 현황을 전달 받아 대신해서 작성하는 경우가 있을 겁니다.

작업자가 현황을 직접 작성하는 경우는 포인터를 사용한 것이고,

관리자가 작업자의 현황을 전달받아 작성하는 경우는 포인터를 사용하지 않는 것입니다.


포인터를 사용하면 작업자가 직접 수정하기 때문에 관리자가 신경 쓸 필요가 없습니다.

다만, 작업자의 실수로 데이터 유실이 있을 수 있습니다.

포인터를 사용하지 않으면, 관리자가 현황을 전달 받아 기록할 수 있기 때문에

포인터를 사용했을 때 보다는 안전합니다만,

관리자가 일이 많아져 버벅될 수 있다는 점입니다.

728x90
반응형