溢出\越界\泄漏

溢出:棧溢出是指函數中的局部變量形成的溢出,遞歸次數太多也會棧溢出數組

一是分配的大小超過棧的最大值,char a[99999999999999999];函數

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

內存溢出:使用malloc和new分配的內存,在拷貝時接收buff小於新buff時形成的現象內存

越界:越界一般指的是數組越界io

泄漏:堆內存泄漏,是指使用malloc和new分配的內存沒有釋放形成的變量

相關文章
相關標籤/搜索