Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCsMc 286 of 696 menu
◀ ▶

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

Копирование памяти переносит заданное число байт из одного адреса в другой как сырой блок данных.

Функция memcpy из <cstring> работает только когда области не накладываются друг на друга. Скопируем три символа в новый массив и выведем текст:

#include <cstring> #include <iostream> const char src[] = "abc"; char dst[8] = {}; std::memcpy(dst, src, 3); dst[3] = '\0'; std::cout << dst << "\n";

Даны int nums[3] = {1, 2, 3} и int copy[3]. Перенесите 12 байт функцией std::memcpy и выведите copy[1].

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить