C++内存分配分为1:栈内存分配,(普通变量都分配在这里,由系统自由分配,存取快,向低地址拓展)
2:堆内存分配,自己new的,受到虚拟内存的限制,向高地址拓展,比较慢)
3.静态存储区,是static变量的地方,编译的时候确定的。
malloc函数是在堆中申请空间 relloc是在堆中扩展空间 alloca是在栈中申请空间,无需free
C++内存分配分为1:栈内存分配,(普通变量都分配在这里,由系统自由分配,存取快,向低地址拓展)
2:堆内存分配,自己new的,受到虚拟内存的限制,向高地址拓展,比较慢)
3.静态存储区,是static变量的地方,编译的时候确定的。
malloc函数是在堆中申请空间 relloc是在堆中扩展空间 alloca是在栈中申请空间,无需free