여기서 ppos에 malloc함수써서 대입연산하잖아요그럼 ppos에저장되는건 정확히뭐죠?그리고 그ppos를 구조체포인터변수 Point*ppos 로 대입연산하던데 그럼 ppos가 ppos를가리키는건가요 이상하네...C기본서보고 햇는데도이해가안되서 질문드립니다...
사진 예술적으로 안찍어도 되니깐 편하게 볼 수 있도록 해주세요.
자료구조 볼게아니라 동적할당 포인터부터 다시하세요
ppos에 저장되는건 크기가 sizeof(Point)만큼 할당된 메모리공간의 포인터 입니다. 포인터 인데 어떤 포인터냐,,, Point의 포인터다 이겁니다..
ppos에 저장되는건 point형 변수를 가르키는 주소값
다들답변감사합니다
malloc은 힙영역에 매겨변수로넘긴 숫자바이트만큼의크기를할당하는 함수로서 return 형은 void 형포인터 입니다. 근데 앞에서 (*point)로 형변환을 해주고있죠, 결국 POINT크기만큼할당된영역을 POINT구조체 포인트형으로 선언한거
예제를 보니 쓰레기책인듯 그냥 다른책 봐