热门

最新

红包

立Flag

投票

同城

我的

发布
qq_49484754
骑魔王
5 年前
trueqq_49484754

#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>

typedef struct Node
{
int data;
struct Node * pNext;
}NODE,* PNODE;

typedef struct Stack
{
PNODE pTop;
PNODE pBottom;
}STACK,* PSTACK;

void init(PSTACK);
void push(PSTACK, int);
void traverse(PSTACK);

int main(void)
{
STACK S;

init(&S);
push(&S, 1);
push(&S, 2);
push(&S, 3);
push(&S, 4);
push(&S, 5);
push(&S, 6);
traverse(&S);
return 0;
}
void init(PSTACK pS)
{
pS->pTop = (PNODE)malloc(sizeof(NODE));
if (NULL == pS->pTop)
{
printf("动态内存分配失败");
exit (-1);
}
else
{
pS -> pBottom = pS->pTop;
pS->pTop->pNext = NULL;
}
}
void push(PSTACK pS, int val)
{

PNODE pNew = (PNODE)malloc(sizeof(NODE));
pNew->data = val;
pNew->pNext = pS->pTop;
pS->pTop = pNew;
return;
}
void travrese(PSTACK pS)
{
PNODE p = pS->pTop;

while (p != pS->pBottom)
{
printf("%d", p->data);
p = p->pNext;
}
printf("\n");

return;
}
我想问一下是怎么回事,要怎么改才能解决

CSDN App 扫码分享
分享
1
9
打赏
  • 复制链接
  • 举报
下一条:
vue+element自定义表单结合0行代码写服务10分钟实现前端到后台https://m.toutiaoimg.cn/group/6861135040986743304/?app=news_article×tamp=1597483656&group_id=6861135040986743304&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share
立即登录