5.4.2 Objects in Data Memory

Most variables are ultimately positioned into the data memory. Due to the fundamentally different way in which automatic and static storage duration objects are allocated memory, they are discussed separately.

Note that in addition to the situations described in this section, some optimizations attempt to cache const-qualified objects that otherwise would be allocated to program memory into data memory, where they are accessed more efficiently.