我收到以下代码行的段错误:
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