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

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

Войти
Регистрация
Восстановить пароль
 
Balabek
Сообщений: n/a
#1

Получите начальный адрес массива и приведите его к типу void* при помощи оператора static_cast - C++

14.12.2010, 09:43. Просмотров 372. Ответов 0
Метки нет (Все метки)

Дорогие программисты! Я не студент. Я изучаю Си++ ради собственного интереса, так сказать люблю все знать )), и вданный момент читаю книгу Эккеля по Cи++. Столкнулся в книге с такой задачей:
Определите массив типа int. Получите начальный адрес массива и приведите его к типу void* при помощи оператора static_cast. Напишите функцию, в аргументах которой передаются void*, число (количество байтов) и значение. Функция должна присваивать передаваемое значение каждому байту в заданном интервале.
Решил первую часть:
int m1[10];
cout<<"Adress m: "<<(long) m1<<endl;
void* m2=static_cast<void*>(m1);
Не могу написать функцию ))
и почему каждому байту когда размер m2 4 байта. Если это даже глупый вопрос, подскажите хотя бы как найти ответ ))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2010, 09:43     Получите начальный адрес массива и приведите его к типу void* при помощи оператора static_cast
Посмотрите здесь:

При помощи оператора WHILE протабулировать функцию в диапазоне от 0.5 до 5 с шагом 0.1 - C++
Помогите пожалуйста!!! Разработать алгоритмы и программы решения задач: a) при помощи оператора WHILE протабулировать функцию в...

Вывести числа от 10 до нуля при помощи оператора декремента и цикла while - C++
Здравствуйте. Как вывести каждое число в цикле while? Ведь он заканчивается на нуле и выводит ноль. Где нужно вставить вывод каждого...

Приведение указателя на void к другому типу? - C++
в поиске смотрел - не помогло! Возникла проблемка: В книге сказано, что указателю на void можно присваивать все типы указателей без...

Приведите пример использования оператора switch - C++
напишите пожалуйста простенькую программу с оператором &quot;switch&quot;

Приведение void указателя к определенному типу с сохранением результата - C++
Есть функция funс(void *pointer, char type) { ... } Нужно чтобы в данной функции этот указатель приводился к определенному типу...

Как адрес IP перевели к типу int 32 - C++
Добрый день. Прошу помощи во следующему вопросу: Изучаю программу по передачи данных клиент-сервис. Для настройки пересылки в...

Решите при помощи двумерного массива - C++
Дан массив целых чисел.Выяснить: 1) верно ли, что максимальный элемент превышает минимальный не более чем на 25; 2) верно ли, что...

Потеря точности при использовании static_cast - C++
По условию задачи нужно было явное приведение к типу. float n=45.5; int temp=static_cast&lt;int&gt;(n); ...

Написать функцию, которая получает в качестве параметров адрес числового массива данных и его размер - C++
Функция выводит массив на экран. Как получить в качестве параметров адрес числового массива данных?как это написать?

Сортировка столбцов двумерного массива при помощи функции - C++
Опишите функцию сортировки элементов линейного массива. С помощью этой функции составьте программу, которая упорядочивает по убыванию...


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

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

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