gdb调试的时候,手动分配的内存空间。发现这部分的地址值是在加载的代码段的前面,这个不是应该在后面的吗

这里面的event是手动创建的空间,显示的地址是0x5555557572a0。evsig_cb函数代码段的地址是0x7ffff79a4e13。这个是什么情况。跟Linux数据段分配的情况不符吧

你说的那个是32bit,x64是反过来的

参考:https://gist.github.com/CMCDragonkai/10ab53654b2aa6ce55c11cfc5b2432a4
https://www.cnblogs.com/bittorrent/p/3448489.html

图片说明