![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++学习笔记
文章平均质量分 56
星辰大海-H
学海无涯
展开
-
C/C++动态内存分配
程序内存空间 在一个程序的虚拟地址空间中,内存被分成了多个段,常见的有:代码段、数据段、堆空间、栈空间。 一般来说栈空间位于虚拟地址空间的尾部,它的地址是”倒着长得“,即栈底大,栈顶小。 我们在动态内存分配中使用的内存空间属于“堆空间”。 C语言中的动态内存分配 在C语言中,动态内存的分配与释放主要通过malloc函数和free函数。 malloc函数 malloc在C语言中并不属于关键字,它只是一个函数,使用前需要引入头文件。malloc函数的原型如下: #include<stdl原创 2021-06-10 20:10:22 · 241 阅读 · 0 评论 -
1.vector相量容器
vector相量容器 vector(向量):是一种顺序容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺陷,它的特征是相当于可分配拓展的数组,它的随机访问快,在中间插入和删除慢,但在末端插入和删除快。 #include<vector> using namespace std; v...原创 2019-10-20 20:16:33 · 128 阅读 · 0 评论