102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
1 | |
Выделить память перед strcat24.02.2014, 01:54. Показов 2890. Ответов 23
Метки нет (Все метки)
перед выполнением функции strcat() необходимо убедиться, что для переменной выделена память ну или выделено ли достаточно памяти, подскажите как это сделать
0
|
24.02.2014, 01:54 | |
Ответы с готовыми решениями:
23
Как выделить память? Как выделить память с new? Выделить память под переменную Нужно выделить память в куче |
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
24.02.2014, 02:09 | 2 | |||||
присвойте указателю при инициализации NULL, а при использовании проверяйте:
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 02:11 [ТС] | 3 |
some_name, в ситуации когда у меня в переменной типа чар хранится 4 символа (т.е. 8 байт ?), а выделено 10 байт, как узнать сколько осталось, а то вдруг мне нада вписать туда еще 2 символа, тогда ведь нада перед этим расширить ...
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
||||||
24.02.2014, 13:07 [ТС] | 5 | |||||
Tulosba, как тогда узнать, сколько выделенно памяти под другую переменную, в которую просто приписали некоторое значение ?
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
24.02.2014, 13:11 | 6 |
Fene4ka_, кто Вас научил преобразовывать результат вызова malloc к целому числу? И что Вы этим хотите сказать?
malloc возвращает адрес выделенной памяти. А нее ее размер или что-то еще. Почитайте хотя бы описание функции перед тем как ее использовать. http://www.cplusplus.com/reference/cstdlib/malloc/
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 13:25 [ТС] | 7 |
Добавлено через 2 минуты
Tulosba, а как тогда узнать сколько там выделилось ?
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 13:59 [ТС] | 9 |
Tulosba, пожалуйста, приведите пример определения выделенной памяти, если вам не трудно ...
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
24.02.2014, 14:06 | 10 | |||||
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 19:49 [ТС] | 11 |
Tulosba, после того как выделили память и заполнили какую-то часть, можно ли узнать ее остаток ?
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 20:03 [ТС] | 13 |
Tulosba, т.е. вычесть от общего объема выделенной памяти, кол-во занятой памяти в переменной ?
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 20:16 [ТС] | 15 |
Tulosba, и как это сделать ?
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
24.02.2014, 20:25 [ТС] | 17 |
Tulosba, не знаю как получить числа, которые нужно вычесть
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
||||||
24.02.2014, 22:39 [ТС] | 19 | |||||
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
24.02.2014, 22:43 | 20 |
Fene4ka_, Вам совсем-совсем нельзя пользоваться std::string, std::vector и прочими высокоуровневыми классами С++?
Как задача в целом сформулирована?
0
|
24.02.2014, 22:43 | |
24.02.2014, 22:43 | |
Помогаю со студенческими работами здесь
20
Как выделить память на HEX-е выделить память для массива*[] Не могу правильно выделить память Выделить память для трёхмерного массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |