|
|
Другие темы раздела | |
C++ Как выразить в С корень n-степени.
https://www.cyberforum.ru/ cpp-beginners/ thread163391.html Как выразить в С корень n-степени. Подскажите. |
C++ Объявление структуры и класса Ругается на строку obj_cls.prv=3; и на объявление класса. Что у меня не правильно? #include <iostream> using namespace std; struct str { int pub; private: int prv; |
C++ Вычисление факториала
https://www.cyberforum.ru/ cpp-beginners/ thread163317.html Помогите пожалуйста вычислить факториал: |
C++ Сделать функцию "Команда" Может кто помочь написать функцию "команда", т.е. например в консольном приложении вводишь команду, например hello, в ответ выводится hello world и тому подобное, задавать команду примерно так: command("hello") { printf ("Hello World\n"); } https://www.cyberforum.ru/ cpp-beginners/ thread163290.html |
Приложения для телефона C++ Писать приложения для телефона можно только на Java? Просто я слышал, что можно писать на си++ приложения для телефона, это правда? |
C++ Защита программы Требуется, чтобы программа работала в двух режимах: - Режим с ограничениями (демо) - Режим полной функциональности Методы регистрации программы пока что не интересуют. Думаю, как это лучше сделать, в голову пришла такая мысль. Создается специальный класс-защитник, в который инкапсулируется класс основной программы. В главной функции создается объект защитника и запускается. В методе... https://www.cyberforum.ru/ cpp-beginners/ thread163268.html |
C++ Чтение файла по блокам
https://www.cyberforum.ru/ cpp-beginners/ thread163251.html Добрый день, помогите пожалуста с чтение файла на С++, без NET Фаил хранит блоки текста разделяемые текстовой меткой "END", блок при считывании хочу помешать в string, потом уже обрабатывать его. есть предложения, чтобы работало достаточно эффективно. |
C++ Сеть и очередь структур Всем привет. Пишу клиент-серверное приложение, в качестве пакета данных у меня 4 int числа, в виде структуры. struct message { int arg; }; Клиентская программа параллельным потоком принимает данные от сервера, каждая "порция" данных это одна структура message. |
C++ Получение времени года по введенному пользователем месяцу
https://www.cyberforum.ru/ cpp-beginners/ thread163203.html Решить с помощью оператора Case. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных". Ниже представлен рекомендуемый вид экрана во время работы программы.Введите номер месяца (число от 1 до 12) и нажмите <Enter> -> 11. |
C++ Динамической вектор
https://www.cyberforum.ru/ cpp-beginners/ thread163197.html Створить параметризований тип, динамической вектор.Реализировать функциї: додаванние и удаление елементов, поиск максимального за сер. оценками, сортировка за фамилиеи. ===================== Клас студент Поля: фамилия, факультет, середня оценка. Удалить тех студентов, сер.оценка которих ниже как 3!! ===================== Проблема с вектором |
C++ Как получить левую часть строки? С попощю такого куска кода я получу результат: erty , тоесть правая часть строки qwerty, а как мне получить левую часть строки например qwer? Спасибо! void main() { char buf="qwerty"; char str; memcpy(str,buf+2,sizeof(str)); printf("%s\n",str); } |
C++ От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки
https://www.cyberforum.ru/ cpp-beginners/ thread163153.html От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки. |
Технофашист
228 / 216 / 11
Регистрация: 11.03.2009
Сообщений: 887
|
|
27.12.2016, 19:16 [ТС] | 0 |
Динамический массив указателей - C++ - Ответ 995002127.12.2016, 19:16. Показов 67879. Ответов 28
Метки (Все метки)
Ответ
потомучто у вас указатель типа void, а не int.
Добавлено через 3 минуты Компилятору нужно знать информацию о типе (нужно знать смещение в байтах), когда вы пытаетесь обратиться к элементу массива. Первый ваш вариант (правильный) как раз и предоставляет такую информацию компилятору. Добавлено через 4 минуты И кстати в таком виде *(int*)ppv[0] вы указывате доступ только к первому элементу массива. Более точнее можно сделать так: ((int**)ppv)[i][j] Сперва вы указываете, чтобы ваш массив ppv типа void** читался компилятором как тип int**, далее вы уже работаете с этим массивом как с массивом int и можете осуществлять обычный доступ через [i][j] Добавлено через 4 минуты Так, и кажется у вас там ошибки. Если вы хотите, чтобы ваш массив void хранил данные типа int, то вы должны явно выделять память для int, а не для void пеерменных (строка ppv = new(nothrow) void* [MXsize] и когда присваиваете значения к этому массиву, вы также должны делать явное приведение к тому типу, который присваиваете. Вообще, зачем вам понадобился void, если вы явно потом используете int? Void обычно используется, если не известно заранее, на какой типа данных он будет указывать. Вернуться к обсуждению: Динамический массив указателей C++
1
|
27.12.2016, 19:16 | |
Готовые ответы и решения:
28
Динамический массив указателей Динамический массив указателей Динамический массив указателей Создать динамический массив указателей |
27.12.2016, 19:16 | |
27.12.2016, 19:16 | |
Помогаю со студенческими работами здесь
0
Динамический массив с использованием указателей Динамический массив указателей на структуру Динамический массив указателей на объекты Динамический массив указателей на объекты класса |