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

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

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

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

14.12.2010, 09:43. Просмотров 368. Ответов 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++ Приведение указателя на void к другому типу?
Решите при помощи двумерного массива C++
C++ При вводе имени абонента или его номера выводить его фамилию, номер телефона и адрес.
C++ Приведение void указателя к определенному типу с сохранением результата
C++ Приведение void* к типу указателя на структуру
C++ Из массива (15 элементов) получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата
C++ При помощи оператора WHILE протабулировать функцию в диапазоне от 0.5 до 5 с шагом 0.1
Приведение void* указателя к типу C++
C++ Вывести числа от 10 до нуля при помощи оператора декремента и цикла while
Данные из массива структур Date передать в бинарное дерево поиска и вывести его при помощи обратного обхода C++
C++ Приведите пример использования оператора switch
Как адрес IP перевели к типу int 32 C++

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

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

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