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

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

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

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

14.12.2010, 09:43. Просмотров 382. Ответов 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 (C++):

Данные из массива структур Date передать в бинарное дерево поиска и вывести его при помощи обратного обхода - C++
Доброго времени суток! Задание:Данные из массива структур Date передать в бинарное дерево поиска и вывести его при помощи обратного...

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

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

При помощи встроенных функций для заполнения стандартных матриц, получите следующую матрицу - Matlab
При помощи встроенных функций для заполнения стандартных матриц, индексации двоеточием и, возможно, поворота, транспонирования или...

Описать дальнюю процедуру OUTARR8, которой передается начальный адрес знакового байтового массива и число элем - Assembler
Есть задача: Есть решение: include io.asm S segment stack DB 256 DUP(?) S ends D segment

При помощи оператора WHILE протабулировать функцию - Turbo Pascal
Есть огромная просьба. решите. 2. Разработать алгоритмы и программы решения задач: a) при помощи оператора WHILE...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2010, 09:43
Привет! Вот еще темы с ответами:

При помощи оператора REPEAT протабулировать функцию - Turbo Pascal
При помощи оператора REPEAT протабулировать функцию с параметрами от 1 до 5 с шагом 0.25. Y={1/Lg(t) для t&lt;=3 {t для...

Присвоить указателю адрес 6-го элемента массива, напечатать его значение, используя текущий базовый адрес сегмента - Turbo Pascal
Заполнить массив А(10) случайными значениями. Организовать вывод на экран. Присвоить указателю адрес начала размещения массива в памяти....

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

Решить задачу при помощи RadioGroup и оператора Case - Delphi
В общем, такая задача. Надо ее сделать с помощью RadioGroup, я программку составил, но я с трудом понимаю, как в этот rg запихнуть условия...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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