针对 glibc 中 realloc() 函数源码在 2.2x ~ 2.3x 版本的深度解析
# glibc中realloc()函数源码深度解析(2.2x ~ 2.3x版本)
## 前置知识:常见定义
### Glibc 2.23
1. **GCC优化**:`__builtin_expect(expr, val)` - 表示expr的结果预期是val,符合预期为真,反之为假
2. **堆块转换**:
- `chunk2mem(p)`:堆块指针转数据起始位置
- `mem2chunk(oldmem)`:数据起始位置转堆块指针
3. **堆块操作**:
- `chunk
2025-08-29 18:16:00
0