stack * CreateStack()
{
stack * st = (stack*)malloc(sizeof(stack));
if(st == NULL)
exit (0);
st->top = st->buttom;
return st;
}
第一个问题,stack * st一定要这么写吗?为什么不能写一个stack st
第二个问题,(stack*),为什么这么写?不是应该强制转换malloc的结果为stack型吗,这个*在这里又有什么意义?
求解关于栈与malloc用法
最新推荐文章于 2024-03-01 22:15:45 发布