C++
cpf945
这个作者很懒,什么都没留下…
展开
-
C/C++内存占用相关
最近面试遇到了几个和内存相关的问题,索性把这些相关知识都整理一下。1.C语言的动态内存分配malloc是C语言的动态内存分配(当然C++也可以使用,以下代码基于C++编译),函数是void *malloc(unsigned int size),它会在内存的动态存储区(堆上)中分配一个长度为size的连续空间。int *p;p = (int*)malloc(sizeof(int) * 10)...原创 2019-07-18 21:13:26 · 417 阅读 · 0 评论 -
C++中的const和static(1)
const 是constant(常量)的缩写。static是静态变量。1.常变量和静态变量静态变量只初始化一次,即如果一个函数中定义了一个静态变量,则第一次调用这个函数时,如果函数中对该变量有改变,下次调用则不会重新定义该变量的值,而是直接使用改变后的值。static静态变量只在对应的作用域可见,(全局静态就是全局可见)。 const int a = 12; static int ...原创 2019-07-16 22:13:55 · 350 阅读 · 0 评论