博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言链栈完整实现
阅读量:6923 次
发布时间:2019-06-27

本文共 781 字,大约阅读时间需要 2 分钟。

#include 
#include
#define ElementType int//数据结构部分定义 typedef struct SNode *Stack;typedef struct SNode{ ElementType Data; Stack Next;};Stack InitStack(){ Stack S = (Stack)malloc(sizeof(struct SNode)); S->Next=NULL; return S;}bool Push(Stack &S, ElementType item){ Stack T = (Stack)malloc(sizeof(struct SNode)); T->Next = S->Next; T->Data=item; S->Next=T; return true;}ElementType Pop(Stack &S){ if(S->Next==NULL){ printf("栈为空\n"); return NULL; } Stack Tmp = S->Next; ElementType X = Tmp->Data; S->Next = Tmp->Next; free(Tmp); return X;}int main(){ Stack S = InitStack(); for(int i = 0; i<11;i++){ Push(S,i); } printf("%d\n",Pop(S)); printf("%d\n",Pop(S)); printf("%d\n",Pop(S)); return 0;}

  

转载于:https://www.cnblogs.com/zangkuo/p/6142401.html

你可能感兴趣的文章
jQuery权威指南-插入节点
查看>>
freemarker常用知识总结
查看>>
css基础
查看>>
牛客第五场 G max 思维
查看>>
Javascript验证Textarea中是否有值/javascript验证select是否为空(是否选择)
查看>>
C语言中static关键字的作用
查看>>
maven依赖本地非repository中的jar包【转】
查看>>
JVM基础总结
查看>>
福大软工1816 · 第五次作业 - 结对作业2
查看>>
正则表达式基础
查看>>
android 让 EditText, TextView自动识别链接
查看>>
DLL编写教程
查看>>
使用ArrayList对大小写字母的随机打印
查看>>
快速理解URL重写
查看>>
IIS6 配置WCF REST服务注意事项
查看>>
【Android OpenGL ES】阅读hello-gl2代码(二)Java代码
查看>>
Fedora 7系统安装配置心得(转)(有图哦)
查看>>
Linux硬件信息查看(转)
查看>>
Android如何导入已有的外部数据库(在raw下自己导入db文件)
查看>>
MYSQL批处理
查看>>