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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сколько слов, состоящих из неболее 4 букв http://www.cyberforum.ru/cpp-beginners/thread210575.html
Здравствуйте! Помогите плиз ! Очень срочно ! Написать программу, которая считывает текст из файла и определяет,сколько в нем слов,состоящих из не более чем четырех букв на C++.
C++ Решить систему алгебраических кравнений методом гаусса 3x1+1.5x2-x3+2.4x4=6 -0.5x1+x2-3.1x3-4x4=-12 2x1-0.8x2-x4=1 x1-1.3x2+3.9x3-3.7x4=3.1 http://www.cyberforum.ru/cpp-beginners/thread210571.html
C++ Роза ветров
Довольна интересная задача, но непосильная пока мне(( на борланде надо Создать файл, содержащий информацию о направление ветра на каждый день некоторого года. Информация включает дату (число,...
int &wordOffset C++
int &wordOffset - я чето не пойму что это значит, как можно создать адрес?
C++ C++ Одномерные массивы и сложный поиск http://www.cyberforum.ru/cpp-beginners/thread210508.html
Добрые люди кто может помочь? с задачкой .... Вот условие: А) Создать одномерный массив Z с элементами Zk=Fi (k) ,где i - Номер варианта (у меня первий) , k = 1, 2, ..., 7. А ето функция к...
C++ Считать текст из файла и определить, сколько в нем слов, состоящих из не более чем четырех букв Здравствуйте! Помогите плиз ! Очень срочно ! Написать программу, которая считывает текст из файла и определяет,сколько в нем слов,состоящих из не более чем четырех букв на C++. подробнее

Показать сообщение отдельно
Balabek

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

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

Дорогие программисты! Я не студент. Я изучаю Си++ ради собственного интереса, так сказать люблю все знать )), и вданный момент читаю книгу Эккеля по Cи++. Столкнулся в книге с такой задачей:
Определите массив типа int. Получите начальный адрес массива и приведите его к типу void* при помощи оператора static_cast. Напишите функцию, в аргументах которой передаются void*, число (количество байтов) и значение. Функция должна присваивать передаваемое значение каждому байту в заданном интервале.
Решил первую часть:
int m1[10];
cout<<"Adress m: "<<(long) m1<<endl;
void* m2=static_cast<void*>(m1);
Не могу написать функцию ))
и почему каждому байту когда размер m2 4 байта. Если это даже глупый вопрос, подскажите хотя бы как найти ответ ))
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru