Что вы пытаетесь сделать? Если вы пытаетесь сериализовать структуру, чтобы вы могли сохранить ее в файл или передать в сообщении, лучше использовать такой инструмент, как boost :: serialization .
Если вы просто хотите получить массив байтов, вы можете reinterpret_cast<char*>
, как уже упоминали другие, или сделать:
MyStruct s;
char [] buffer = new char[sizeof(s)];
memcpy(&buffer, &s, sizeof(s));