上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 48 下一页
摘要: # 8.new-delete操作与malloc-free的操作异同 **相同点** ●都可用于内存的动态申请和释放 ●new和malloc都可以分配指定大小的内存块,并且分配的内存都在堆上。 ●new和malloc的结果都返回一个指向已分配内存的指针。 ●都允许使用字面量作为参数来分配内存。 **不 阅读全文
posted @ 2023-07-03 21:13 CodeMagicianT 阅读(46) 评论(0) 推荐(0)
摘要: # 5.堆和栈的区别 - 申请方式不同。 - 栈由系统自动分配。 - 堆是自己申请和释放的。 - 申请大小限制不同。 - 栈顶和栈底是之前预设好的,栈是向栈底扩展,大小固定,可以通过ulimit -a查看,由ulimit -s修改。 - 堆向高地址扩展,是不连续的内存区域,大小可以灵活调整。 - 申 阅读全文
posted @ 2023-07-03 21:12 CodeMagicianT 阅读(95) 评论(0) 推荐(0)
摘要: # 6.你觉得栈快一点还是堆快一点? 毫无疑问是栈快一点。 因为操作系统会在底层对栈提供支持,会分配专门的寄存器存放栈的地址,栈的入栈出栈操作也十分简单,并且有专门的指令执行,所以栈的效率比较高也比较快。 而堆的操作是由C/C++函数库提供的,在分配堆内存的时候需要一定的算法寻找合适大小的内存。并且 阅读全文
posted @ 2023-07-03 21:12 CodeMagicianT 阅读(156) 评论(0) 推荐(0)
摘要: # 3.指针和引用的区别 - 指针是一个变量,存储的是一个地址,需要占用存储空间;引用本质上是一个常量指针,引用跟原来的变量实质上是同一个东西,是原变量的别名 - 指针可以有多级,引用只有一级 - 指针可以为空,引用不能为NULL(必须有具体实体) - 指针声明和定义可以分开,可以先只声明指针变量而 阅读全文
posted @ 2023-07-03 21:11 CodeMagicianT 阅读(101) 评论(0) 推荐(0)
摘要: # 4.在传递函数参数时,什么时候该使用指针,什么时候该使用引用呢? ●需要返回函数内局部变量的内存的时候用指针。使用指针传参需要开辟内存,用完要记得释放指针,不然会内存泄漏。而返回局部变量的引用是没有意义的 ``` 如果需要返回函数内局部变量的内存,应该使用指针而不是引用。 原因如下: 1.因为引 阅读全文
posted @ 2023-07-03 21:11 CodeMagicianT 阅读(726) 评论(0) 推荐(0)
摘要: 例子1: ```C++ struct S1 { char c1; int i; char c2; }; ``` ```C #include struct S1 { char c1; int i; char c2; }; int main() { printf("%d\n", sizeof(struc 阅读全文
posted @ 2023-07-03 21:10 CodeMagicianT 阅读(179) 评论(0) 推荐(0)
摘要: # 1.在main执行之前和之后的代码可能是什么? **main函数执⾏之前,主要就是初始化系统相关资源:** ■设置栈指针:所谓设置栈,就是将栈指针指向某块内存 ■初始化静态`static`变量和`global`全局变量,即`.data`段的内容 ■将未初始化部分的全局变量赋初值:数值型`shor 阅读全文
posted @ 2023-07-03 21:07 CodeMagicianT 阅读(260) 评论(0) 推荐(0)
摘要: 【知识框架】 ![](https://img2023.cnblogs.com/blog/2657127/202306/2657127-20230630132941333-2096617765.png) # 1.线性表的定义 **线性表(List):零个或多个数据元素的有限序列。** 若将线性表记为( 阅读全文
posted @ 2023-06-30 13:37 CodeMagicianT 阅读(69) 评论(0) 推荐(0)
摘要: 算法思想时这样的: 1.每次选取第一个数为基准数; 2.然后使用“乾坤挪移大法”将大于和小于基准的元素分别放置于基准数两边; 3.继续分别对基准数两侧未排序的数据使用分治法进行细分处理,直至整个序列有序。对于下面待排序的数组: ![](https://img2023.cnblogs.com/blog 阅读全文
posted @ 2023-06-27 19:54 CodeMagicianT 阅读(28) 评论(0) 推荐(0)
摘要: 研究了这么多算法以后,小桂子颇有收获,基本自认为排序算法已经全部掌握,于是就想卖弄一下自己的“算法内功”,另一方面为了交流推广,把这些算法传播出去,就召开一个全国算法大赛,集思广益,征集更牛逼的算法! 在算法大赛上,有两位白发葱葱的老者提出的算法让小桂子自惭形秽,感叹良多。。。 其中一位叫归并长老的 阅读全文
posted @ 2023-06-26 18:56 CodeMagicianT 阅读(24) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 48 下一页