Allocation Size Limits
The largest possible memory block malloc
can allocate depends on the host system, particularly the size of physical memory and the operating system implementation. Theoretically, the largest number should be the maximum value that can be held in a size_t
type, which is an implementation-dependent unsigned integer representing the size of an area of memory. The maximum value is 2CHAR_BIT × sizeof(size_t) − 1, or the constant SIZE_MAX
in the C99 standard.
Read more about this topic: C Dynamic Memory Allocation
Famous quotes containing the words size and/or limits:
“O hideous little bat, the size of snot,
With polyhedral eye and shabby clothes,”
—Karl Shapiro (b. 1913)
“In a virtuous action, I properly am; in a virtuous act, I add to the world; I plant into deserts conquered from Chaos and Nothing, and see the darkness receding on the limits of the horizon.”
—Ralph Waldo Emerson (18031882)