There are times while writing C code, you may want to store multiple items of same type as contiguous bytes in memory so that searching and sorting of items becomes easy. For example:
- Storing a string that contains series of characters. Like storing a name in memory.
- Storing multiple strings. Like storing multiple names.