0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 11
1

Чем отличаются двумерный символьный массив и массив указателей на строки

25.05.2015, 21:03. Показов 2732. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2015, 21:03
Ответы с готовыми решениями:

Скопировать одномерный символьный массив в двумерный символьный массив
Здравствуйте, учусь программировать на Си. Столкнулся с проблемой: не могу скопировать одномерный...

Объявить массив rs из 5 строк как двумерный символьный массив
Объявить массив rs из 5 строк как двумерный символьный массив. Инициализировать rs значениями “un”,...

Массив указателей на символьный массив
Программа пишет название месяца, после ввода переменной "y". #include <stdio.h> #include...

Прочитать из файла символьный двумерный массив, и отсортировать те строки, в которых имеется символ "/"
Снова вопрос по сортировке (просто сейчас их разбираю). Задание такое, прочитать из файла...

1
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
25.05.2015, 23:35 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Двумерный символьный массив
C++
1
char A[3][6] = { "Wake", "up", "Neo" };
Код
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--
  |W |a |k |e |\0|  |u |p |\0|  |  |  |N |e |o |\0|  |  |
  +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--

   ^                             ^                    ^
A[0][0]                       A[1][4]              A[2][5]
Массив указателей на строки
C++
1
2
3
4
5
6
7
char* B[3];
for (int i = 0; i < 3; i++) {
    B[i] = new char[6];
}
strcpy(B[0], "Wake");
strcpy(B[1], "up");
strcpy(B[2], "Neo");
Код
+--+--+--+--
|* |* |* |
+|-+|-+|-+--
 |  |  |
 |  |  |       +--+--+--+--+--+--+--
 |  |  +---->  |N |e |o |\0|  |  |
 |  |          +--+--+--+--+--+--+--
 |  |
 |  |           ^
 |  |        B[2][0]
 |  |
 |  |
 |  |          +--+--+--+--+--+--+--
 |  +------->  |u |p |\0|  |  |  |
 |             +--+--+--+--+--+--+--
 |
 |                          ^
 |                       B[1][4]
 |
 |
 |             +--+--+--+--+--+--+--
 +---------->  |W |a |k |e |\0|  |
               +--+--+--+--+--+--+--
  
                               ^
                            B[0][5]
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2015, 23:35
Помогаю со студенческими работами здесь

Двумерный символьный массив
Здравствуйте, помогите с задачей, не могу справиться. Вот условие и то, что я написал. Для...

Двумерный Символьный массив на языке Си
В общем столкнулся я при изучении языка Си с некой проблемой в задаче: Пользователь вводит...

Некорректно отображается символьный двумерный массив
Здравствуйте, возникла такая проблема. Когда инициализирую обычную символьную переменную АСКИ...

Можно ли создать символьный двумерный массив char ?
Можно ли создать символьный двумерный массив char ? Например char slovo; и потом записывать и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru