在项目工程实践中,因为在写c、c++代码的时候很少注意添加异常的获取,所以在写一个小的算法时,导致了我整个工程的崩溃。
以上代码很少人会用,也有很少人会注意,可是一不小心就会这么用了(当然上面是随便写的小例子),
毕竟数组和指针还是有一定的区别,比如上面的代码可以明显的看到,如果采用的是固定大小的数组
当然编译不会通过,然而采用数组,它会将指针指向下一块内存,继续使用,没啥大的障碍,
然而,在释放的时候就会遇到问题了。因为指向的下一块内存存放的很可能是其他分配的堆内存的
一些信息,所以释放回导致下一块内存释放失败。总而言之,这种错误很恶心 。。。