Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сохранить строку в переменную? https://www.cyberforum.ru/ cpp-beginners/ thread1290061.html
Как сохранить строку “abc” в переменную?
C++ Как обратиться к элементам массива через указатель?
Как обратиться к элементам массива через указатель?
Что общего между именем массива и указателем? C++
Что общего между именем массива и указателем?
C++ Правила индексации элементов массивов Напишите основные правила индексации элементов массивов. https://www.cyberforum.ru/ cpp-beginners/ thread1290058.html
C++ Правила объявления инициализации https://www.cyberforum.ru/ cpp-beginners/ thread1290055.html
Напишите основные - самые главные правила обьявления инициализации.
Гайд по сортировке односвязного линейного списка C++
Посоветуйте пожалуйста толковый гайд по сортировке. Уже столько всего перерыл, прочитал, но понять алгоритм не получается Добавлено через 2 часа 23 минуты Плиииииз! Добавлено через 2 часа 16...
C++ Опишите сходство и различие использования операторов цикла for, while
0пишите сходство и различие использования операторов цикла for, while и do ... while. Приведите примеры.
C++ Как использовать символьный тип данных с типом int? Как использовать символьный тип данных с типом int? https://www.cyberforum.ru/ cpp-beginners/ thread1290048.html
C++ Что такое ошибки «потери точности»? https://www.cyberforum.ru/ cpp-beginners/ thread1290047.html
Что такое ошибки «потери точности»? Приведите примеры.
C++ Повторный вызов деструктора для объекта Здравствуйте! К сожалению, я пока не умею пользоваться отладчиком для анализа работы программ, поэтому в очередной раз обращаюсь к вам за помощью с очередным тупым вопросом. Тренируюсь в написании... https://www.cyberforum.ru/ cpp-beginners/ thread1290037.html
All rights reserved.
92 / 82 / 24
Регистрация: 03.08.2013
Сообщений: 258
02.11.2014, 11:37 0

В чем отличие двумерного массива типа char от массива указателей на char?

02.11.2014, 11:37. Просмотров 1267. Ответов 2
Метки (Все метки)

Ответ

Массив - структура данных, содержащая однотипные элементы, расположенные друг за другом.
Двумерный массив - частный случай (абстракция) одномерного. Через указатель на двумерный массив можно итеративно пробежаться по всем элементам такого массива, просто складывая индексы строки и столбца с указателем. Важно понимать, что гипотетическая строка не может быть длиннее некоторого заданного размера n.
С массивом указателей дело обстоит иначе. Он способен, в частности, хранить в себе одномерные символьные массивы различной длины.

Вернуться к обсуждению:
В чем отличие двумерного массива типа char от массива указателей на char?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2014, 11:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что такое char *a[2], и в чем его отличие от char *a?
Предположу, что char *a - указатель на символьный элемент(адрес), а char *a - массив указателей на...

Почему у массивов типа char может быть утечка памяти, а у указателей char с выделенной памятью - нет?
Тут будет утечка памяти: #include<iostream> using namespace std; int main() { char name;...

Упорядочить строки двумерного массива элементов типа Char по возрастанию их ординальных номеров методом прямого включения
Как полагаю данная программа выполняет свою задачу,но хотелось бы знать какую роль выполняют циклы...

В чем отличие char* s от char *s
В чем отличие char* str; от char *str; ?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.