The Compiler allocates local variables on the stack (which is growing downwards), and always stores the most significant part of a simple variable at the low memory address (big endian).
Note:
The Compiler is free to align variables and fields. Always use implementation-independent access.