헤더파일 일부
typedef int LData;
typedef struct __ArrayList
{
LData arr[LIST_LEN];
int numOfData;
int curPosition;
} ArrayList;
/*** ArrayList와 관련된 연산들 ****/
typedef ArrayList List;
메인함수코드 파일 일부
int main(void)
{
/*** ArrayList의 생성 및 초기화 ***/
List list;
int data;
ListInit(&list);
}
코드파일 일부
void ListInit(List * plist)
{
(plist->numOfData) = 0;
(plist->curPosition) = -1;
}
이렇게 되있었는데 ListInit 함수의 plist가 선언이 안되있는데 중괄호 안에서 사용하고 있고 잘 돌아가던데
내가 못찾은 어딘가에 plist 포인터 변수가 선언되있는거임?
아니면 매개변수로 넣으면서 List *plist=&list; 로 초기화 된거임?