c포인터 기본 개념이랑 자바랑 c#같은거의 주소값 변수랑 포인터의 차이점도 몇개 알고있긴한데
그 차이점이 내가 생각하기에는 그렇게 c포인터가 특별하다고 느껴지진 않음
c는 개념만 익히고 바로 자바,c#해서 그런지는 모르겠는데...
포인터가 주소값이랑 다른 결정적인게 뭐임?
c포인터 기본 개념이랑 자바랑 c#같은거의 주소값 변수랑 포인터의 차이점도 몇개 알고있긴한데
그 차이점이 내가 생각하기에는 그렇게 c포인터가 특별하다고 느껴지진 않음
c는 개념만 익히고 바로 자바,c#해서 그런지는 모르겠는데...
포인터가 주소값이랑 다른 결정적인게 뭐임?
지정해놓고 돌아가면서 쓸수있음 즉 하나를지정해놓고 그공간안에서 여러가지를 생각함
ㅇㅇ // 실제 코딩할때는 다형성 배열같은게 많이 유용한가봄? 실제로 나도 코딩할때 필요하다고 느낄때는 많은데
그런데 실제로 쓰려면 그 이상으로 완벽하게 컨트롤 해야되서 너무 생각할거 많을 것 같은데
포인터를 쓰는이유가 공간낭비안하려고하는건데 잘못쓰면 공간낭비의 원인이됨
결국 포인터는 그릇이 크니까 아무거나 담을 수 있는데 그걸 잘못 활용하면 그릇만 널부러져있는 상황이 되는거고 잘만 활용하면 누수되는 리소스가 적어지는거네
포인터와 참조의 차이는 그 포인터에 연산을 할수있느냐의 차이 아닐까?
캡슐화
예를들어..함수에 변수 하나 선언후 해당변수의 주소 - 4하면 스택에 접근 가능하고 좀더 역으로 거슬러가면 이전 함수 호출 파라메타까지 갈수있자나.. 참조는 그런거 할 수 없음. 연산이 안됨
포인터 연산은 포인터에 포인터 더해서 다른 포인터 불러오는거? 그건 진짜 개념만 알고 활용이 어떻게되는지 감도 못잡겠음
포인터는 그냥 저장의공간이라고생각하면될듯 카오스하다보면 상자있잔하 그거 ㅇㅇ
ssonacy// 그러게 캡술화라고 생각하면 편하겠네
결국 실력딸리면 포인터만 줄창 선언해놓고 안쓰는게 많아지고 잘쓸려면 넣었다뺏다를 잘해야되네