The GNU C Library - Memory Allocation

Node: Memory Allocation Next: Character Handling Prev: Error Reporting Up: Top

Memory Allocation

The GNU system provides several methods for allocating memory space under explicit program control. They vary in generality and in efficiency.

Memory Concepts An introduction to concepts and terminology.
Dynamic Allocation and C How to get different kinds of allocation in C.
Unconstrained Allocation The malloc facility allows fully general
dynamic allocation.
Obstacks Obstacks are less general than malloc
but more efficient and convenient.
Variable Size Automatic Allocation of variable-sized blocks
of automatic storage that are freed when the
calling function returns.
Relocating Allocator Waste less memory, if you can tolerate
automatic relocation of the blocks you get.
Memory Warnings Getting warnings when memory is nearly full.


Next: Character Handling Up: Top