内存指针问题
文章平均质量分 72
利来利往
幽默,诚实,守时,守信,适应能力强。
展开
-
【面试】C++_指针
1.指针引用区别 2.智能指针的原理 3.指针引用占用的内存大小 4.怎么解决C++的空指针,野指针问题 1.指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来 的变量实质上是同一个东西,只不过是原变量的一个别名而已 (2)引用不可以为空,当被创建的时候,必须初始化,而指针可以是空值,可以在任何时候被初始化。 (3)可以有const指针,但是没有const引用; (4)指针可以有多级,但是引用只能是一级(int **p;合法 而原创 2021-04-19 14:09:49 · 150 阅读 · 0 评论 -
内存泄露与越界
内存泄露与越界是C/C++世界两大灾难。关于内存泄露,因为服务器可以用mempool,除了不需要delete以外还可以避免内存碎片提高运行速度,所以对于如何应付内存泄露我没有特别的心得。但是对于如何应对内存越界,有一些小经验。例如memcpy函数void * memcpy ( void * destination, const void * source, size_t num );就是容易发生越界的一个经典函数,刚开始做后台的几年里面因为这个函数出现的内存问题次数不少,但是后来发现可以用C++的方法来改造转载 2020-10-23 00:54:07 · 871 阅读 · 0 评论