void LFirst(List * list,LDATA * pdata) // pdata는 동적할당된 구조체임

{

-------중략-------

*p 데이터값)

}


보통위의 함수를 호출할떄


LFirst(&list,&pdata)


이런식으로하던데


왜이렇게하는거임


LFirst(&list,pdata) 이렇게하면안됨?


list는 동적할당된 메모리가 아니라 그냥 List 라는 구조체임


pdata는 이미 동적할당된 상태라서 포인터변수에 주솟값이 들어가져 있는데도 &를 써서 포인터로 만들어줘야되냐?


씨1발 아무리 코드를 보고 그림을 쳐그려도 이해를 못하겠음