On Fri, 25 Nov 2005 06:42:22 -0000, loran_ <33078@users.rsdn.ru> wrote:
> Ситуация: имеется некий указатель типа char на область данных, это последовательность данных определенной структуры, в том числе и таких:
> > Integer
> Четыре байта в формате процессоров x86 (сначала наименее значащий байт).
>
> — фраза из мануала. Не долго думая, я делаю так:
> > int CcDlg::ReadInt()
> {
> int i(0);
> i=int(*Data);
> Data=Data+4;
> return i;
> }
>
Переносимый безопасный способ это сделать выглядит так:
int i; // подразумевается 4-байтный int
memcpy(&i, data, sizeof i);
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9