Re[3]: Получение int из указателя
От: MaximE Великобритания  
Дата: 29.11.05 16:05
Оценка:
On Tue, 29 Nov 2005 15:33:18 -0000, horseball <48322@users.rsdn.ru> wrote:

> Здравствуйте, MaximE, Вы писали:

>
> ME>On Fri, 25 Nov 2005 06:42:22 -0000, loran_ <33078@users.rsdn.ru> wrote:
> ME>Переносимый безопасный способ это сделать выглядит так:
>
> ME>[c]
> ME>int i; // подразумевается 4-байтный int
> ME>memcpy(&i, data, sizeof i);
>
> Кто может привести способ ХУЖЕ данного?
> Навскидку, практически 100% гарантия ошибки доступа по чтению,

Чтению чего? memcpy гарантированно работает с невыровненными данными на любой платформе.

> абсолютно 100% гарантия некоректного преобразования,


Какое либо преобразования здесь отсутствует, только копирование.

> низкая скорость работы.


Относительно чего? Если эта ф-ция вызывается раз в год и отрабатывает за 100ms, будешь ли ты ее пытаться соптимизировать?

--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.