摘要:
内存管理是个比较复杂的东西,我这里记录一些比较重要的笔记。 0.永远保持谦虚的态度来使用指针和操作内存。 1.在用free释放内存后,要记得将指针赋值为NULL,防止产生"野指针"。 2.尽量不要用指针指向常量字符串。看一个小例子:char *p="abcde";p[0]='m';std::cout<<p<<std::endl; 用gcc编译会出现警告:warning: deprecated conversion from string constant to ‘char*’.然后试着运行本程序,会出现:bus e 阅读全文