Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка invalid conversion from 'const char*' to 'char*' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить с точностью ε=10-5 сумму http://www.cyberforum.ru/cpp-beginners/thread710445.html
Здравствуйте! Решаю другу Д/З. Осталось 2 задачи которые вызвали затруднение(во вложениях). Подскажите пожалуйста как решать?
C++ Подсчет символов в файле Всем привет! Прошу помощи) Надо написать программу, суть которой заключается вот в чем: программе дается файл *.txt, она считывает его и выводит статистику, сколько в файле содержится: 1)латинских... http://www.cyberforum.ru/cpp-beginners/thread710443.html
Можете объясеить . что делает программа C++
union playertype { int status; struct { unsigned int record : 1; unsigned int pause : 1; unsigned int play : 1; } bin; } player;
C++ Найти максимальный и минимальный элементы одномерного массива
Написать программу(С++) с использованием операций управления памятью для нахождения максимального и минимального элементов одномерного массива. Заранее благодарна.
C++ Scanf и некоторые детали http://www.cyberforum.ru/cpp-beginners/thread710429.html
Вот работаю со scanfom и появилось несколько вопросов. char name; do { scanf("%s",&name); } while (...); Вот 1 вопрос. У меня есть строка ,в строке 2 слова и 1 число. Например...
C++ Не удается вывести массив Доброго времени суток ,уважаемые форумчане.Подскажите пожалуйста в чем моя ошибка.Дан двумерный массив,изначально размер которого задан константами.Суть задачи такова:пользователь задает размер... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
27.11.2012, 02:40
Цитата Сообщение от Zzepish Посмотреть сообщение
исправил на chars- вообще нет такого определения. Сделал:
C++
1
2
3
numbers[0]="H";
       numbers[1]="W";
       numbers[2]="!";
по одному символу- все-равно ругается.

Действительно, ошибся

Добавлено через 2 минуты
MrGluck, омг. исправил на
C++
1
 char * numbers[50];
и все заработало. Почему так?
chars не существует. Есть char (буква), есть массив букв, char* . Теперь вы создаете массив из 50 массивов букв.
Элемент массива под индексом 0 теперь массив букв и туда благополучно влезет все, что вы задаете в скобках. Раньше это была лишь одна буква (char) и то, что стояло справа от = просто не влезало.

Добавлено через 44 секунды
по одному символу- все-равно ругается.
C++
1
2
3
numbers[0]='H';
numbers[1]='W';
numbers[2]='!';
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru