【发布时间】:2010-12-28 18:55:34
【问题描述】:
typedef 结构 { 结构表**符号; // 堆栈数组 诠释顶部; //顶部元素的索引 整数大小; //最大栈大小 }堆栈;
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);
}
这里我需要分配堆栈的符号数组,它是“...”,但我不知道它的语法,请帮助:)
【问题讨论】:
-
别忘了检查
mallocs 是否成功! -
如果您在编译时知道确切的大小,请避免使用 malloc。数组有多大?
标签: c arrays pointers allocation