В серьёз не воспринемай =), да и пожалуй так не делай )))
struct XYZ{ float x,y,z;};
struct c1{
char buffer[12]; // sizeof( xyz )
// ...
};
void main(){
// Тут типа наш вектор
XYZ mx;
//Тут классик
c1 c;
// А вот так мы передаём данные вектора
memcpu( &c, (void*)&mx, sizeof( XYZ );
}