全球旧事资料 分类
C语言课程作业
喻思远1501210775第二次作业:
1用指针,malloc函数实现动态堆栈的操作初始化入栈出栈。运行效果:
图一效果图
代码i
cludestdiohi
cludestdiohi
cludestdlibh链表结点typedefstruct
odei
tvaluestruct
ode
ext
ode设
ode代替struct
odetypedef
ode
odePoi
ter设
odePoi
ter代替struct
ode链表头相当于栈顶
f
odePoi
terI
itialStack
odePoi
terheader
odePoi
termallocsizeof
odeheader
extNULLretur
header入栈,即是从链表头处添加结点voidAddStackNode
odePoi
terheadi
tvalue后进先出,故后入栈的放在头
odePoi
terp
odePoi
termallocsizeof
odepvaluevaluep
exthead
exthead
extp出栈,即是从链表头处删除结点voidDeleteStackNode
odePoi
terhead后进先出,故先删除栈的头处节点ifhead
extretur
odePoi
tertmphead
exthead
exttmp
extfreetmpi
tmai
i
t
odePoi
terheaderI
itialStack初始化栈pri
tf
好听全球资料 返回顶部