C언어에서 포인터를 제대로 이해하는법

in kr-dev 커뮤니티2 years ago

안녕하세요. Jimae입니다.

오늘은 다른일과 멍때리다보니 벌써 시간이 이렇게 되어버려서 ...

C언어를 하시려는 분들에게 어느정도 tip이 될수있도록 하고자... 그에대한 주제로 글을 남겨 봅니다.

C언어 공부중에 대다수가 여기서 맨붕이 오는대요.

바로 포인터 입니다.

이것은 많이 써봐야 이해가 되는거라서 막상 이해하면 별거없는거지만

대다수가 이것을 이해못하고 맨붕에 오죠.

C언어는 대다수가 아시다싶이 절차지향언어 입니다.

이것을 객체지향처럼 만들려고 포인터를 많이쓰구요. 실무에서도 라이브러리단으로 들어가게되면 포인터를 진짜 입맛에 맞게 별에별 방법으로 다쓰고있습니다.

보통은 변수로만 쓰지만 포인터를 함수로도 많이 사용하고 만약 불가피하게 2차원 배열을 사용하게된다면 더블포인터도 많이 사용하죠.

image.png

뭐 요새는 워낙 검색자료가 많아서 구글에 도움을받아 설명받는것도 빠르지만 그것조차도 내것으로 만들기 어렵다 하시는 분들에게 추천드리는 방법이 있습니다.

어차피 프로그램을 하시는분들중에 이것을 했을수도 있지만

image.png

알고리즘에 공부를 하셨던 분들도 있지만 이것은 C언어로 구현되어 있는것도 있고 포인터도 그만큼 사용이 많아서

하나하나 따라서 하다보면 어느순간 포인터에 대해서 제대로 이해 하게 될것입니다.

그리고 C언어로 자료구조를 어떤식으로 만드는지도 알게 될거구요.

그래서 만약 급하다면 구글신에게 도움받아서 하시면 되지만 제대로 이해하고 싶으시다면 위의 책을 보고 따라하시는걸 추천드립니다.

이상!! 다들 좋은 연휴 되세요!

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.28
TRX 0.12
JST 0.032
BTC 61220.17
ETH 2979.22
USDT 1.00
SBD 3.73