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

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

Войти
Регистрация
Восстановить пароль
 
Vegas_I
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 103
#1

Преобразование типов - C++

30.01.2014, 21:52. Просмотров 248. Ответов 2
Метки нет (Все метки)

Вот я создаю двумерный массив
C++
1
2
3
4
n=1;
m=2;
char **mas=new char *[n];
mas[1]=new char[m];
после этого мне нужно увеличить размер строк в массиве на 1(т.е. n=2), использую функцию realloc, но она возвращает тип void, а у меня char
C++
1
*mas=realloc(mas, n);
Как решить проблему с приведением функции и как правильно задавать параметры данной функции?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 21:52     Преобразование типов
Посмотрите здесь:

Преобразование типов - C++
есть следующая маленькая программка #include <iostream> #include <conio.h> using namespace std; int main() { int oldFunt,...

Преобразование типов - C++
Доброго времени суток. В программе нужен корректный ввод числа. Если, например вводим буковки - выводится сообщение, далее в цикле -...

преобразование типов - C++
человеки подскажите как написать функцию преобразования типов для своего класса. надо преобразовать из моего класса, типа инт, в строку и...

С++ преобразование типов - C++
Есть переменная целочисленного типа например int A(например 2356).Нужно преобразовать ее к типу LPTCSTR и передать ее WinAPI функции...

преобразование типов - C++
открываю файл при помощи функции fopen, имя файла нужно получить из OpenDialog! пытался вытащить путь к файлу в char, но fopen его не...

Преобразование типов - C++
Подскажите пожалуйста. Есть класс для работы со строками class String // Объявление строкового класса { private:...

Преобразование типов - C++
Как преобразовать char * в float?

Преобразование типов в С++ - C++
Задача: Определить два класса, String с преобразованием из char * в строку и обратно. Мой код: #include <iostream> ...

Преобразование типов - C++
Здравствуйте! Подскажите как преобразовать тип данных: World в double вот код DLL которую я пишу: #include "stdafx.h" ...

Преобразование типов - C++
Здравствуйте. Такая задача: Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7162 / 4328 / 632
Регистрация: 29.11.2010
Сообщений: 11,750
30.01.2014, 21:57     Преобразование типов #2
Цитата Сообщение от Vegas_I Посмотреть сообщение
она возвращает тип void, а у меня char
void != void*
char != char*
C++
1
static_cast<char*>(что кастуем)
но лучше уж вектор использовать
DU
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.01.2014, 22:28     Преобразование типов #3
комбинировать аллоки маллоки и прочее с new - нельзя. в вашем случае правильно будет создать новый массив нужного размера, скопировать туда все от изначального и удалить этот изначальный.
но есть альтернатива. это STL:
std::vector< std::string> > - динамический массив строк. возможно вас устроит.
Ответ Создать тему
Опции темы

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