INTEKUFA (23.03.2010 12:25, просмотров: 160) ответил rezident на Так да не так. На 99,99% с выравниванием проблемы возникнут на архитектуре отличной от 8-ми разрядной.
Спасибо! Заработало!
/* =============================================================== */
/* Транспорт float (32бита) через Long (32 бита) */
/* =============================================================== */
volatile float axa[2];
axa[0]=1.2345678e-9;
unsigned long a_long;
/* =============================================================== */
volatile float *float_01_pointer;
unsigned long *long_01_pointer;
/* =============================================================== */
float_01_pointer = &axa[0];
a_long = *(unsigned long*)float_01_pointer;
long_01_pointer = &a_long;
axa[1]=*(float*)long_01_pointer;
/* =============================================================== */