AB
Alex Badan

Как задать пустую строку в конструкторе С++?

char *string;

String () // Constructor# 1
{
*string = 0; // Не работает, также пробовал варианты: string = "" ; (работает некорректно) . string[0] = 0; string = "\0"; ну и некоторые другие варианты, в основном рекомбинации указанных.
}

// P.S. Объявить переменную *string; как string []; прошу не предлагать, т. к. она участвует в функциях с динамическим выделением памяти.

Татьяна Данилочкина
Татьяна Данилочкина

уважаемый, тупите.
*string = 0; - вы пытаетесь обнулить 1й элемент массива, под который память не выделена.
делай просто
string = NULL;

Похожие вопросы
C#. Как "откусить" от строки часть от последнего заданного символа и до конца строки? (Внутри понятнее)
помогите написать код в С++. Задать строку из произвольных символов и переписать строку в обратном порядке
как удалить пустые строки из бд?
из заданной строки удалить все цыфры!! Помогите ...в с++
Как записать вырезанные строки с матрицы в пустую матрицу в матлабе?
Написать метод, который находит количество раз, сколько заданный символ встречается в заданной строке.
Функция для подсчёта частоты появления заданного символа в строке?
Нужна помощь помогите с++ строки Удалить все вхождения заданного символа в заданной строке КАк организовать?
Delphi XE3 - Если строка edit1 пуст...
Лишние пустые строки