Почему memcpy выдает неожиданное значение?C++

Программы на C++. Форум разработчиков
Anonymous
Почему memcpy выдает неожиданное значение?

Сообщение Anonymous »

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

#include 
#include 
#include 

using namespace std;

int main()
{
double tx = 0xFFFF0000FFFF0000;
uint64_t tx1 = 0;

static_assert(sizeof(double) == sizeof(uint64_t));
memcpy(&tx1, &tx, sizeof(double));
bitset b1(tx1);

cout  

Подробнее здесь: [url]https://stackoverflow.com/questions/78673353/why-does-memcpy-result-in-an-unexpected-value[/url]

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