как динамически выделить память под строку?
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 /
Отсутствует
алина20 пишеткак динамически выделить память под строку?
Выделить кодКод:
char *s; // Здесь будет строка. size_t max_len = 100; // Максимальная длина строки. s = new char [max_len + 1]; // Выделяем память (на один символ больше, так как строка заканчивается завершающим нулём). memset (s, 0, (max_len + 1) * sizeof (char)); // Заполняем выделенную память нулями. Как правило, это полезно делать. /// работаем со строкой delete [] s; /// После того, как строка не нужна, освобождаем память, чтобы не было утечек.
спасибо
Отсутствует