我正在使用以下代码行获得段错误:
char* addr = (char*)std::malloc(bytes);
运行GDB时,我发现bytes
的值为851984
。据我所知,这应该不是什么大问题。我生活中没有看到任何错误。有人有什么建议吗?
实际的段错误是:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff674dd75 in malloc_consolidate (av=0x7ffff6a87720) at malloc.c:4254