|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
Выделить память перед strcat24.02.2014, 01:54. Показов 3373. Ответов 23
Метки нет (Все метки)
перед выполнением функции strcat() необходимо убедиться, что для переменной выделена память ну или выделено ли достаточно памяти, подскажите как это сделать
0
|
|
| 24.02.2014, 01:54 | |
|
Ответы с готовыми решениями:
23
Как выделить память?
Выделить память под переменную |
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
| 24.02.2014, 02:09 | ||||||
|
присвойте указателю при инициализации NULL, а при использовании проверяйте:
0
|
||||||
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 02:11 [ТС] | |
|
some_name, в ситуации когда у меня в переменной типа чар хранится 4 символа (т.е. 8 байт ?), а выделено 10 байт, как узнать сколько осталось, а то вдруг мне нада вписать туда еще 2 символа, тогда ведь нада перед этим расширить ...
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 08:23 | |
|
Fene4ka_, узнать сколько было выделено можно путем сохранения этого размера в целочисленной переменной. Все остальные варианты не кроссплатформенны.
1
|
|
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
||||||
| 24.02.2014, 13:07 [ТС] | ||||||
|
Tulosba, как тогда узнать, сколько выделенно памяти под другую переменную, в которую просто приписали некоторое значение ?
0
|
||||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 13:11 | |
|
Fene4ka_, кто Вас научил преобразовывать результат вызова malloc к целому числу? И что Вы этим хотите сказать?
malloc возвращает адрес выделенной памяти. А нее ее размер или что-то еще. Почитайте хотя бы описание функции перед тем как ее использовать. http://www.cplusplus.com/reference/cstdlib/malloc/
0
|
|
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 13:25 [ТС] | |
|
Добавлено через 2 минуты
Tulosba, а как тогда узнать сколько там выделилось ?
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||
| 24.02.2014, 13:55 | ||
|
0
|
||
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 13:59 [ТС] | |
|
Tulosba, пожалуйста, приведите пример определения выделенной памяти, если вам не трудно ...
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
| 24.02.2014, 14:06 | ||||||
0
|
||||||
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 19:49 [ТС] | |
|
Tulosba, после того как выделили память и заполнили какую-то часть, можно ли узнать ее остаток ?
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 19:57 | |
|
0
|
|
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 20:03 [ТС] | |
|
Tulosba, т.е. вычесть от общего объема выделенной памяти, кол-во занятой памяти в переменной ?
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 20:16 | |
|
0
|
|
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 20:16 [ТС] | |
|
Tulosba, и как это сделать ?
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 20:19 | |
|
0
|
|
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
| 24.02.2014, 20:25 [ТС] | |
|
Tulosba, не знаю как получить числа, которые нужно вычесть
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 20:47 | |
|
Fene4ka_, попробуйте для начала написать хотя бы минимальную программу для демонстрации желаемого. Иначе будем топтаться на месте и скатываться в УГ.
0
|
|
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
||||||
| 24.02.2014, 22:39 [ТС] | ||||||
0
|
||||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 24.02.2014, 22:43 | |
|
Fene4ka_, Вам совсем-совсем нельзя пользоваться std::string, std::vector и прочими высокоуровневыми классами С++?
Как задача в целом сформулирована?
0
|
|
| 24.02.2014, 22:43 | |
|
Помогаю со студенческими работами здесь
20
Нужно выделить память в куче
выделить память для массива*[] Не могу правильно выделить память Выделить память для трёхмерного массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|