Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Копирование памяти

2.6K
31 августа 2005 года
NinthBit
43 / / 31.01.2005
 
Код:
char x[4];
int i = 0x11223344;
memcpy(x,&i,4);


После этого:
(gdb) p /x i
$1 = 0x11223344
(gdb) p /x x
$2 = {0x44, 0x33, 0x1, 0x40}

Почему происходит такое переворачивание и как его избежать?
391
31 августа 2005 года
Archie
562 / / 03.02.2005
Цитата:
Originally posted by NinthBit
 
Код:
char x[4];
int i = 0x11223344;
memcpy(x,&i,4);


После этого:
(gdb) p /x i
$1 = 0x11223344
(gdb) p /x x
$2 = {0x44, 0x33, 0x1, 0x40}

Почему происходит такое переворачивание и как его избежать?



little endian

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог