简单说说:
C语言在堆栈操作这一块,是高级语言,出于安全考虑,本身不提供当前机器栈的操作指令
但是根据需要 我们自己可以开辟空间 实现类似的操作
堆栈最基本的是两个操作 一个是入栈push
一个是出栈pop
还有其他指令 例如给定一个sp取 一个非栈顶的数据 , 例如我不用弹出来前四个 我直接就能读取栈里面第五个数据是什么
这个就不多说了
入栈出栈 都是每次出来一个单位的数据
如果是int型 那就返回一个整数 涉及堆栈的指针sp要进行-1 操作
如果入栈 每次 压一个数据进入栈
同时 sp+1
栈里面的具体数据组织结构 C语言提供了链表 你学习了链表 稍微努力就知道这个怎么写了