Program Memory

The program memory is split in the following sections:

As a consequence, on Unix-like OSs or Windows only local variables (inside function) can be uninitialized.

Source: