Я пытаюсь объявить символ *, используя динамическое распределение памяти, затем инициализировать его строкой символов, но я получаю эту ошибку ...
Сообщение об ошибке:
значение типа "const char *" нельзя использовать для инициализации объекта типа "int *"
Код:
void main() {
char *alphabet = new char();
alphabet = "abcdefghijklmnopqrstuvwxyz";
cout << alphabet;
system("pause");
}
Я понимаю, чтоэто
void main() {
char *alphabet = new char();
cin.getline(alphabet, 255);
cout << alphabet;
system("pause");
}
будет работать, но я не понимаю, почему я не могу инициализировать его без ввода пользователя;