内存溢出问题

1、问题描述

2、问题缘由

    经百度,基本上是内存溢出问题,也就是动态分配的内存过小了,不够存储的,致使该内存被破坏,最后释放的时候报错;函数

3、问题解决

    在申请动态内存时,多写了一个sizeof,把错误类好比下:spa

int i = 100;
int j = sizeof(i*sizeof(int));

    printf("%d",j);

   j的值为4,前面是mallco函数的话,至关于产生了一块4字节的内存,因此当插入第二个元素时就会报错;code

  正确的写法是去掉第一个sizeof,这样申请的内存就是i个4字节的内存;blog