typedef struct { struct 테이블 ** 기호; // 스택의 배열 int top; // 맨 위 요소의 인덱스 int 크기; // 최대 스택 크기 } 스택;포인터 배열 배열
void *createStack(int size)
{
stack *stck;
stck = (stack *) malloc(sizeof(stack));
stck->symbols = ....
stck->size = size;
stck->top = -1;
printf("stack is created --> size is : %d \n",size);
}
여기에 나는 "..."내 스택의 기호 배열을 할당해야하지만, 나는 그것의 구문을 알아낼 수, PLS 도움 :)
'malloc'이 성공했는지 확인하는 것을 잊지 마십시오! – JaakkoK
컴파일시 정확한 크기를 알고 있으면 malloc을 사용하지 마십시오. 배열의 크기는 어느 정도입니까? –