![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
介么
这个作者很懒,什么都没留下…
展开
-
动态分配和静态分配
内存分配方式主要分为两种:动态分配和静态分配。他们的区别主要是两个:1、时间不同,静态分配是发生在程序编译链接时,而动态分配是发生在程序调入和运行时。2、是分配的空间不同。 c/c++占用的内存主要分为几大块: 动态数据区 静态数据区 文字常量区 程序代码区 动态数据区分为栈和堆,栈有动态分配(释放由编译器执行)和静态分配(局部变量),堆只有动态分配(malloc等函数,程序员操作)。 静态数原创 2016-09-25 14:43:19 · 1982 阅读 · 0 评论 -
vector实现约瑟夫环
int main() { vector<int>v; for (int i=1; i<21; i++) { v.push_back(i); } vector<int>::iterator it = v.begin(); while (v.size()) { it++; if (it==v.end()) {原创 2016-09-25 13:24:40 · 677 阅读 · 0 评论 -
指针和引用的联系与区别
指针和引用。相同点就是 都是地址的概念。 不同点 1:指针是一个实体,而引用只是一个别名。 2:引用只能在定义时被初始化一次,之后不能改变,而指针可变。 3:引用不能为空,指针可以为NULL。 4:sizeof 引用 是对象的大小,sizeof 指针是 指针本身的大小 5:指针需要 *来解引用,引用不需要来解。 6:程序为指针分配内存区域,而引用不用分配内存区域; 7:自增++运算意义不一样。原创 2016-09-26 15:31:35 · 236 阅读 · 0 评论