摘要:
C++中指针的操作内存:分配用malloc()分配内存和用free()释放内存。int *point;int a[5];point = &a;point = NULL;这里省略的是int *point = new int;让指针等于NULL并没有释放内存。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。(new char; delete char;new char2[2]; delete[] char2;)自由存储区,就是那些由malloc等分配的内存块 阅读全文