Как инициализировать двойной массив заранее рассчитанными шестнадцатеричными значениями?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как инициализировать двойной массив заранее рассчитанными шестнадцатеричными значениями?

Сообщение Anonymous »

Я хочу реализовать инициализацию массива чисел с плавающей запятой. Использование заранее рассчитанных шестнадцатеричных значений. Результат примерно такой:

Код: Выделить всё

double arr[3];
memcpy(&arr[0], "\xe3\x3b\xef\xf6\xc1\x78\xc6\x3f\xf9\x37\x5a\x8d\xfd\xae\x75\x3f\x62\xe9\x58\x48\x4f\x49\xc6\x3f",24);
А я хочу, чтобы такая инициализация делалась в одну строку. Примерно как в этом примере (но в моем случае для чисел с плавающей запятой):

Код: Выделить всё

const char s[] = "\x48\x69\x21";
Возможно ли это синтаксически?

Подробнее здесь: https://stackoverflow.com/questions/414 ... hex-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»