The Data Section
Your program uses the data section for storing static and global variables. Memory in this section is permanently allocated, and the operating system sets its size when it loads your program. Variables in this section exist for the entire time that your program executes.
Errors can occur if your program tries to manage this section’s memory. For example, you cannot free memory allocated to variables in the data section. In general, data section errors are usually related to misunderstandings regarding the program’s inability to manage data section memory.