변수는 값 가지고 있고 포인터는 변수의 주소 가지고 있음 ㅇㅋ? 자 그럼 이제 여기 **c를 함수에 던져주고 주소값을 어쩌구 하고...이해하려 하면 이상한 것들이 계속 튀어나오니까 포인터 나올때마다 움츠려짐 ㅋㅋ
해당 댓글은 삭제되었습니다.
그런 마인드로 버티고 있는데 링크드 리스트 생성했다, 넣었다, 뺐다, 소멸했다, 제거했다, Current 옮겼다 이런 거 보고 있다보면 좌절스럽더라구요 ㅋㅋ;
ㅋㅋ 화이팅
기본개념은 어렵지 않은데 문법이 기괴하고 직관적이지 않고 유의어 비슷한 개념도 많다 보니 존나 헷갈림
ㄹㅇ 개념은 이해가 가겠는데 갑자기 함수에 (Node** Head, Node* NewNode) 이러고 if (*Head != n) 이딴 거 나오면 진짜 머리 터질거 같아요..
나도 C 손뗀지 좀 돼서 맨날 헷갈리긴 하는데 그냥 숙어같은 느낌으로 어떨 때 주로 포인터를 쓰는지부터 생각하면 좀 쉬워짐. 요즘 뭐 메모리 직접 어태치할일은 없을거고 쓰레딩이나 핸들 위주로 쓰니까 그거부터 보면 오히려 나을수도.
https://m.dcinside.com/mini/programmer/64
땡큐 센세...
다중포인터 해석은 괄호를 이용하면 좋음. (int*)*나 *(*p)처럼... 이럴 경우 p는 int*를 가리키는 int**타입 변수가 되고 *p는 int를 가리키는 int*타입과 동치가 됨. 여기서 **p가 되면 이제 int 타입이랑 동치가 되는거고.. 변수명에 *가 하나씩 붙을수록 타입을 한꺼풀 벗겨낸다고 생각하셈
그래서 씨를 접고 자바로왔지...