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

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

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

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

30.01.2014, 21:52. Просмотров 270. Ответов 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);
Как решить проблему с приведением функции и как правильно задавать параметры данной функции?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 21:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Преобразование типов (C++):

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

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

Преобразование типов - C++
Возможно ли преобразовать vector <Transport_Vehicle*> Cars_for_transportation в vector <MotorCar*> Cars_for_transportation

преобразование типов - C++
memcpy((void*)stroka,(void*)stroka,ykaz_bukva-ykaz_temp+1); что нужно поставить вместо void* чтоб не было предупреждений

преобразование типов - C++
Уважаемые специалисты, у меня имеется одна проблема. Есть два числа. double и float. Надо из double вычесть float. Все бы хорошо, но...

преобразование типов - C++
Visual c++ 2008 (win 7 64bit) консолька char VolumeNameBuffer; char FileSystemNameBuffer; unsigned long VolumeSerialNumber; ...

2
MrGluck
Модератор
Эксперт CЭксперт С++
7769 / 4805 / 745
Регистрация: 29.11.2010
Сообщений: 13,122
30.01.2014, 21:57 #2
Цитата Сообщение от Vegas_I Посмотреть сообщение
она возвращает тип void, а у меня char
void != void*
char != char*
C++
1
static_cast<char*>(что кастуем)
но лучше уж вектор использовать
0
DU
1485 / 1131 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.01.2014, 22:28 #3
комбинировать аллоки маллоки и прочее с new - нельзя. в вашем случае правильно будет создать новый массив нужного размера, скопировать туда все от изначального и удалить этот изначальный.
но есть альтернатива. это STL:
std::vector< std::string> > - динамический массив строк. возможно вас устроит.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2014, 22:28
Привет! Вот еще темы с ответами:

Преобразование типов - C++
Вообщем допустим есть два класа, класс T и класс A, комплексные числа в разной форме записи(тригонометрической и алгебраической). Для класа...

Преобразование типов - C++
Вопрос по преобразованию строки в число , и наоборот . Например на форме расположен MaskedTextBox , Button и Label . Как при нажатии на...

Преобразование типов - C++
С учебника переписал код на применение структур, но возникла проблема с преобразованием типов. Вот код проги: #include &quot;stdafx.h&quot; ...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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