Как задать двумерный массив строк, а не символов?
- Войдите на сайт для отправки комментариев
Вс, 03/07/2016 - 08:51
Подключаю клавиатуру.
Некоторые клавиши на клавиатуре должны принтлн несколько букв.
Если я создаю простой массив char с одним символом для каждой клавиши - проблем нет.
но если символов больше одного выдаёт ошибку. Я поставил знак "*" чтобы задать многомерный массив, а он теперь ругается. "invalid conversion from 'char' to 'char*' [-fpermissive]" Что за ерунда? Что ему нужно? Как задать двумерный массив строк, а не символов?
char* keys[ROWS][COLS] =
{ {"РЖ", '+', '-', '*'},
{'С', 'k', 'w', '^'},
{'7', '8', '9', 'p'},
{'4', '5', '6', 'a'},
{'1', '2', '3', 'i'},
{'0', 'H', '.', 'I'}
};
Строки сами собой представляют двух мерных массив
звездочка говорит, что переменная является "указателем" на массив
А что значит "переменная является "указателем" на массив"?
Не обращай внимание, кавычки здесь лишние, просто:
переменная является указателем на массив
Вот так надо. Все строки в кавычках.
зы. Уже ответили )
Почему-то ВСЕ примеры про одномерные массивы строк, а ведь ТС спрашивал про двумерный.
ТС, в Вашей записи из первого поста замените ВСЕ одинарные кавычки на двойные и будет вагон счастья :)