7 / 7 / 3
Регистрация: 19.02.2013
Сообщений: 77
|
|||||||||||
1 | |||||||||||
Как объявить char массив19.02.2013, 23:13. Показов 46684. Ответов 8
Метки нет (Все метки)
Доброго времени дня.
Возникла такая проблема.
Что я не так делаю? Как присваивать строку char-массиву? Еще непонимаю, как обстоят дела с двумерными char массивами. Необходимо следующее: в каждую ячейку класть букву, например, "р". Как это правильно сделать:
0
|
19.02.2013, 23:13 | |
Ответы с готовыми решениями:
8
Объявить массив из N указателей на функции, возвращающих указатели на функции, возвращающие указатель на char Что такое тип *char и как объявить переменную такого типа? Объявить массив mb как массив литерных указателей без указания количества элементов Объявить массив rs из 5 строк как двумерный символьный массив |
12 / 12 / 2
Регистрация: 28.09.2012
Сообщений: 39
|
||||||
19.02.2013, 23:31 | 2 | |||||
1
|
99 / 39 / 12
Регистрация: 30.01.2011
Сообщений: 129
|
|||||||||||||||||||||
19.02.2013, 23:34 | 3 | ||||||||||||||||||||
вы путаете символы и строки, в Си строки обозначаются "str", а символы как 's','t','r'
а если делать так
1
|
7 / 7 / 3
Регистрация: 19.02.2013
Сообщений: 77
|
|
20.02.2013, 00:01 [ТС] | 4 |
Так более менее проясняется.
Как в двухмерный массив положить символ? Допустим, 3 на 3 массив. На примере, крестиков-ноликов, пусть имеются два символа - x и o, думаю дальше понятно.
0
|
12 / 12 / 2
Регистрация: 28.09.2012
Сообщений: 39
|
|
20.02.2013, 00:03 | 5 |
char matr[3][3];
matr[0][1] = 'x';
0
|
99 / 39 / 12
Регистрация: 30.01.2011
Сообщений: 129
|
|||||||||||
20.02.2013, 00:05 | 6 | ||||||||||
Как в двухмерный массив положить символ?
1
|
7 / 7 / 3
Регистрация: 19.02.2013
Сообщений: 77
|
||||||
20.02.2013, 00:12 [ТС] | 7 | |||||
Совсем прекрасно
Осталось теперь только вывести
0
|
99 / 39 / 12
Регистрация: 30.01.2011
Сообщений: 129
|
||||||
20.02.2013, 00:15 | 8 | |||||
может "%c" ? символ выводите, а не строку.
а вообще, если смущает, можно
1
|
7 / 7 / 3
Регистрация: 19.02.2013
Сообщений: 77
|
||||||||||||||||
20.02.2013, 00:38 [ТС] | 9 | |||||||||||||||
Вот чёрт вы же уже пояснили это, а я опять путаю.
Да, теперь все замечательно. Насколько я понимаю, строка - это массив символов. Т.е. в этом массиве может 39 указателей на массивы-символов и концевик?
А строку присвоить - только с помощью функции strcpy? И будет это выглядеть таким образом?
0
|
20.02.2013, 00:38 | |
20.02.2013, 00:38 | |
Помогаю со студенческими работами здесь
9
Как объявить динамический массив? Как объявить массив слов? Как объявить массив в структуре Как объявить динамический массив структур? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |