Цитата(kt368 @ Oct 26 2011, 12:18)

Так хотелось сделать для удобного в применении хранилища с передаваемыми данными. Ладно, лучше (и быстрее) будет на асме десяток строк написать.
Тогда, как уже посоветовали, сделать union, где объявить структуру и массив. При работе с полями использовать структуру, а при пересылках - массив.
Только структуру надо будет объявить пакованной (обычно делается через #pragma директиву компилятора), иначе на другом конце, если там другая платформа, весьма вероятны ошибки, т.к. размещение полей в структуре очень зависит от платформы (в основном из-за требований к выравниванию данных в памяти).
Указанный способ с union является самым простым способом сериализации. И не факт, что он будет самым эффективным, если использовать пакованный структуры. Возможно, явная упаковка полей в пакеты при отправке будет и получше.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков