Я пишу эмулятор на C. Его память адресуется в байтах, поэтому я использую массив символов, но мне нужно читать / записывать 32-разрядные целые числа без выравнивания.
В настоящее время яиспользуя *((unsigned int*) &memory[address])
, но это кажется довольно ужасным.Какой лучший способ сделать это?