Форум программистов, компьютерный форум, киберфорум
Наши страницы

Скопировать массив частично? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ развлетвляющиеся алгоритмы http://www.cyberforum.ru/cpp-beginners/thread400855.html
Здраствуйте, как сделать в данной программе чтобы при вводе "r" или "m" нуля (или и "r" и "m" ровны нулю)выдовала к примеру чтонибуть типа "нет решения", если же нету нуля что бы дальше просто шло...
C++ Проблема с созданием инструментальной панели Заранее прошу прощения если вопрос адресован не тому форуму. Это мой первый мессадж и я не уверена нужно ли его писать здесь или на форуме Visual Studio. Я добавила файл bitmap в проект и пытаюсь... http://www.cyberforum.ru/cpp-beginners/thread400840.html
C++ Не запускается программа (множественное наследование)
Здесь надо создать программу, в которой должно быть 2 базовый класса и 1 производных, а также функция print. Я пытался, но выдаёт ошибки. Подскажите, что не так? #include "StdAfx.h" #include...
Как правильно вызывать функцию объекта из другой функции того же объекта? C++
Доброго дня и ночи, уважаемые программисты! Существует некоторая проблема, на которую я наткнулся, решая задачу по программированию из учебника Дейтел/Дейтел. Суть задачи такова: имеется объект,...
C++ Из односвязного списка двухсвязный http://www.cyberforum.ru/cpp-beginners/thread400818.html
Есть Класс который имеет интерфейс АТД который включает методы для добавления, удаления, поиска элементов в соответствии с логикой работы структуры данных. Здесь структура Данных - циклический...
C++ часто встречаемое слово В входном файле нужно найти одно или несколько наиболее часто встречаемых слова. программа довольно часто встречается, может у кого есть исходник? подробнее

Показать сообщение отдельно
vb_lord
2 / 2 / 0
Регистрация: 06.12.2011
Сообщений: 33

Скопировать массив частично? - C++

07.12.2011, 03:58. Просмотров 846. Ответов 4
Метки (Все метки)

Скопировать одномерный массив типа double целиком можно c помощью функции memcpy из memory.h:
C++
1
memcpy(first_array, second_array, sizeof(second_array));
А как скопировать в начало первого не весь второй массив, а
все элементы кроме нулевого?

Я понимаю так:
Количество байт для третьего параметра будет: sizeof(second_array)-sizeof(double).
Первый параметр остается: first_array.
Второй параметр станет: second_array+sizeof(double).

Вызов функции будет выглядеть так:
C++
1
memcpy(first_array, second_array+sizeof(double), sizeof(second_array)-sizeof(double));
Верно ли это?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru