
C++
文章平均质量分 72
孙光祖
电子爱好者,资源分享,设计共享,一起讨论设计。
展开
-
第八课: C数据结构—循环链表及线性表的应用
1、单向循环链表 如果把单链表的最后一个节点的指针指向链表头部,而不是指向NULL,那么就构成了一个单向循环链表,通俗讲就是把尾节点的下一跳指向头结点。 eg:设ra 和rb分别为两循环链表的尾指针,设计算法,实现表ra和rb的简单连接。 2、双向循环链表 ...原创 2020-08-23 21:24:05 · 265 阅读 · 0 评论 -
深入浅出C语言内存管理用法
C语言中定义了4个内存区间:代码区/全局变量与静态变量区/局部变量区即栈区/动态存储区,即堆区。 代码区: 程序被操作系统加载到内存的时候,所有的可执行代码(程序代码指令、常量字符串等)都加载到代码区,这块内存在程序运行期间是不变的。代码区是平行的,里面装的就是一堆指令,在程序运行期间是不能改变的。函数也是代码的一部分,故函数都被放在代码区,包括main函数。静态区 静态区存放程序中所有的全局变量和静态变量。栈区 栈(stack)是一种先进后出的内存结构,所有的自动变量、函数形参都存储在栈中,原创 2020-07-19 16:50:17 · 180 阅读 · 0 评论