溢出\越界\泄漏

溢出:栈溢出是指函数中的局部变量形成的溢出,递归次数太多也会栈溢出数组

一是分配的大小超过栈的最大值,char a[99999999999999999];函数

二是分配的大小没有超过最大值,可是接收的buff比新buff小;char a[10] = {0};strcpy(a, "abjjijjlljiojohihiihiiiiiiiiiiiiiiiiiiiiiiiiii");递归

内存溢出:使用malloc和new分配的内存,在拷贝时接收buff小于新buff时形成的现象内存

越界:越界一般指的是数组越界io

泄漏:堆内存泄漏,是指使用malloc和new分配的内存没有释放形成的变量

相关文章
相关标签/搜索