Q: How the compiler arranges the several sections in the executable image?
A: The executable contained following sections:
1. Data Section (initialized data variable section, uninitialized data variable section, )
2. Code Section
3. Keep in mind that all static variables are allocated in the initialized variable section.