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

Массив из массивов различных типов (malloc) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при вызове функции добавления нового элемента в массив http://www.cyberforum.ru/cpp-beginners/thread1310039.html
Описывается класс Datchik. Затем в классе Lists объявляется массив объектов класса датчик и описывается функция NewDatchik добавления нового элемента(датчика) в этот массив. Программа вылетает при вызове этой функции из int _tmain. Подскажите пожалуйста, в чем ошибка? class Datchik { private: char *shifr = new char; char *data = (char*)malloc(sizeof(char*)); public:...
C++ Вычислить значение выражения Дано натуральное число N. Вычислить \sum_{N}^{i=1}i!/(N+i)! http://www.cyberforum.ru/cpp-beginners/thread1310016.html
C++ Распечатать нечетные числа в порядке убывания из диапазона [5..90] , кратные 3 и не кратные 5 одновременно
В С++ распечатать нечетные числа в порядке убывания из диапазона , кратные 3 и не кратные 5 одновременно.
C++ Вывести на экран все варианты выкидывания двух кубиков
Задали крч задачу суть : вывести на экран все варианты выкидывания двух кубиков 1 1 1 2 ... и так далее ... 6 6 Надо сделать через while и как можно проще. Напишите пожалуйста пример кода такой задачи.
C++ Перегрузка оператора << Нет доступа к член данным! В чем загвоздка? http://www.cyberforum.ru/cpp-beginners/thread1309977.html
Безумная странная ошибка. Перегрузил оператор вывода потока cout <<. Но в перегрузке ошибка, пишет что член данные недоступны, хотя функция ведь friend. В чем проблема? Ошибка во втором файле в строчке 101 //Stroka.h #pragma once #include <iostream> class Stroka { private: int length; char *str;
C++ Найти долю произведений четных и нечетных цифр четырехзначного числа короче, в четырехзначном числе надо четные цифры умножить на четные, потом нечетные на начетные и это между собой разделить. буду очень благодарен) Добавлено через 29 минут спс большое, уже не надо:) подробнее

Показать сообщение отдельно
pew-pew
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 8

Массив из массивов различных типов (malloc) - C++

24.11.2014, 23:44. Просмотров 358. Ответов 14
Метки (Все метки)

На сколько я знаю, объявление двумерного массива (интов) выглядит так:

C++
1
2
3
4
int** myArr = (int**)malloc(n * sizeof(int*));
for (int i = 0;i < n; i++){
    myArr[i] = (int*)malloc(m * sizeof(int));
}
И myArr ссылается на массив из n указателей, каждый из которых ссылается на подмассив. Так как указатели занимают равное количество памяти, то по идее можно создать массив из указателей, каждый из которых будет ссылаться на какой-то подмассив, при этом эти подмассивы могут быть разных типов. Каким образом это сделать?
(например если написать
C++
1
myArr[i] = (float*)malloc(m * sizeof(float))
то компилятор будет ругаться на невозможность конвертации float* в int*)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru