我用下面这行代码得到了一个段错误:
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