内存泄漏、越界、溢出

来源:互联网 发布:au mac 破解 编辑:程序博客网 时间:2024/06/10 00:15

一、内存泄漏:

常见内存泄漏情况:

  • 1、while循环中,不断用malloc( )分配内存并且没有free( )。
  • 2、线程中存在malloc()没有调用free(),而线程一直开启。
  • 3、文件描述符没有close()
  • 4、数据库的读表操作,读取了表但是没有释放数据表指针指向的空间。

二、越界与溢出:

溢出:超过类型值
越界:下标

short int a;a=32767;a++;//溢出char b[10];b[10]=0;//越界
原创粉丝点击