Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

Использование memcpy в трехмерном массиве - C++

22.04.2010, 00:33. Просмотров 398. Ответов 0
Метки нет (Все метки)

Есть трехмерный массив

C++
1
int massiv[10][1326][2]={0};
нужно с помощью memcpy переместить два элемента

C++
1
2
massiv[0][1][0]=1;
massiv[0][1][1]=1;
на место

C++
1
2
massiv[0][0][0]=10;
massiv[0][0][1]=10;
сохранять элементы не нужно


у меня есть работающий пример для работы с двумерным массивом

C++
1
2
3
4
5
6
7
8
9
int massiv[1326][2]={0}; 
 
massiv[1][0]=1;
massiv[1][1]=1;
 
massiv[0][0]=10;
massiv[0][1]=10;
   
memcpy(&massiv[0][0],&massiv[1][0],1326*8-0*8);
А как сделать то же самое для трехмерного массива ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2010, 00:33     Использование memcpy в трехмерном массиве
Посмотрите здесь:

C++ Насчёт функции memcpy()
C++ Как работает memcpy?
memset, memcpy C++
Memcpy, buffer overflow. Может ли возникнуть ошибка в функции memcpy C++
C++ Memcpy - вылетает исключение
Найти min в трехмерном массиве C++
2d ---> 1d array и memcpy C++
Объяснить работу Memcpy C++
C++ Работа функции memcpy
C++ Мусор в массиве после использования malloc и memcpy
C++ Не работает memcpy
C++ Как заменить 0 в трехмерном массиве, которые находятся между определенными числами, на -1?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 14:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru