Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№107-12-2013 20:47:52

алина20
Участник
 
Группа: Members
Зарегистрирован: 01-12-2013
Сообщений: 12
UA: Chrome 31.0

динамическое выделение памяти с++

как динамически выделить память под строку?

Отсутствует

 

№207-12-2013 22:24:22

W@ld_Lii
Участник №315
 
Группа: Members
Зарегистрирован: 26-04-2009
Сообщений: 306
UA: Firefox 25.0
Веб-сайт

Re: динамическое выделение памяти с++

Sergeys Вам всё подробно объяснит.


Браузер должен сам решать свои проблемы, а не возлагать их на пользователей. Minor

Отсутствует

 

№307-12-2013 22:56:04

firespace
 
 
Группа: Extensions
Зарегистрирован: 26-01-2011
Сообщений: 609
UA: Firefox 28.0

Re: динамическое выделение памяти с++

W@ld_Lii
Зачем же так грубо? :)

Отсутствует

 

№407-12-2013 23:12:41

алина20
Участник
 
Группа: Members
Зарегистрирован: 01-12-2013
Сообщений: 12
UA: Chrome 31.0

Re: динамическое выделение памяти с++

Angel Hipster пишет

W@ld_Lii
Зачем же так грубо? :)

может тогда вы мне ответите:)

Отсутствует

 

№508-12-2013 02:43:21

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 18.0

Re: динамическое выделение памяти с++

алина20 пишет

как динамически выделить память под строку?

Выделить код

Код:

char *s; // Здесь будет строка.
size_t max_len = 100; // Максимальная длина строки.
s = new char [max_len + 1]; // Выделяем память (на один символ больше, так как строка заканчивается завершающим нулём).
memset (s, 0, (max_len + 1) * sizeof (char)); // Заполняем выделенную память нулями. Как правило, это полезно делать.

/// работаем со строкой

delete [] s; /// После того, как строка не нужна, освобождаем память, чтобы не было утечек.

# rm -rf /

Отсутствует

 

№608-12-2013 10:41:26

алина20
Участник
 
Группа: Members
Зарегистрирован: 01-12-2013
Сообщений: 12
UA: Chrome 31.0

Re: динамическое выделение памяти с++

X Strange пишет
алина20 пишет

как динамически выделить память под строку?

Выделить код

Код:

char *s; // Здесь будет строка.
size_t max_len = 100; // Максимальная длина строки.
s = new char [max_len + 1]; // Выделяем память (на один символ больше, так как строка заканчивается завершающим нулём).
memset (s, 0, (max_len + 1) * sizeof (char)); // Заполняем выделенную память нулями. Как правило, это полезно делать.

/// работаем со строкой

delete [] s; /// После того, как строка не нужна, освобождаем память, чтобы не было утечек.

спасибо:)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]