void LFirst(List * list,LDATA * pdata) // pdata는 동적할당된 구조체임
{
-------중략-------
*p 데이터값)
}
보통위의 함수를 호출할떄
LFirst(&list,&pdata)
이런식으로하던데
왜이렇게하는거임
LFirst(&list,pdata) 이렇게하면안됨?
list는 동적할당된 메모리가 아니라 그냥 List 라는 구조체임
pdata는 이미 동적할당된 상태라서 포인터변수에 주솟값이 들어가져 있는데도 &를 써서 포인터로 만들어줘야되냐?
씨1발 아무리 코드를 보고 그림을 쳐그려도 이해를 못하겠음
*pdata =(참조된 데이터값) 임 오타 ㅈㅅ
ㄴ동적할당되있음
ㄴㄴ 아 뭔가알것같다 가서 코드 다시봐야겟다
이해 해버렷다
고맙다