Question: Design a nested structure to represent a system configuration file where a `Configuration` structure contains multiple `Section` structures, and each `Section` contains multiple `Parameter` structures. Write a C program that:
→ Dynamically reads a configuration file and populates the nested `Configuration` structure.
→ Provides functions to modify parameters within sections and save the updated configuration back to a file.
→ Explain the approach used to handle nested dynamic memory allocation and how memory is managed when the configuration is reloaded or modified.