Чётные адреса - потому что компилятор выравнивает их для быстрого доступа в памяти (они кратны размеру регистра - то есть, для 32-битных программ это 4 байта (32 бит), для 64-битных - это 8 байт). В настройках компилятора можно отключить выравнивание, но ни к чему хорошему это не приведёт. Возможно, сэкономишь несколько байт в памяти, но производительность будет чуток хуже.