При использовании следующей конструкции:

Код:
DWORD tmp_var;

*(float*)(PSW+326)=100.0;

tmp_var=Float_2_DWord(*(float*)(PSW+326));

*(DWORD*)(PSW+400)=tmp_var;
В ячейке *(DWORD*)(PSW+400) постоянно значение "0". Что не так?