Re: Странный memcpy
От: kov_serg Россия  
Дата: 25.12.14 06:06
Оценка:
Здравствуйте, Lonely Dog, Вы писали:

LD>Добрый день!


LD>Есть следующий код:

LD>
LD>BYTE *ptr;
LD>DWORD buf;

LD>// позже, в цикле
LD>memcpy(ptr, &(buf = 123), sizeof(buf));
LD>


LD>Меня он смущает. Является ли он эквивалентом следующему:

LD>
LD>BYTE *ptr;
LD>DWORD buf;

LD>// позже в цикле
LD>buf = 123;
LD>memcpy(ptr, &buf, sizeof(buf));
LD>


Действительно странный. Зачем лишние команды.
BYTE *ptr;

// позже, в цикле
*(DWORD*)ptr=123;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.