目标环境: Debian 10.4 x64GCC版本: 8.3一行简单的C++代码:
std::vector<char> array(81920);
在我这执行就会触发进程终止.错误消息如下:
malloc.c:2385: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.Signal: SIGABRT (Aborted)
请问这是什么原因?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
wx_kevin_583366 为什么一定要指定vector的空间大小呢?vector可以自己判断是否需要扩充当前内存空间的