typedef结构 { struct table ** symbols; //堆栈数组 int top; //顶层元素的索引 int size; //堆栈的最大尺寸 }堆栈;指针阵列分配
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);
}
在这里,我需要分配我的筹码的符号列,这是“......”但我无法弄清楚它的语法,请帮助:)
不要忘记检查'malloc's是否成功! – JaakkoK 2009-12-21 15:46:08
如果您在编译时知道确切的大小,请避免malloc。 数组有多大? – 2009-12-21 15:46:13