Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 16.10.2014
Сообщений: 72
1

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

02.11.2014, 07:55. Просмотров 1200. Ответов 2
Метки нет (Все метки)

В чем отличие двумерного массива типа char и массива указателей на char ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2014, 07:55
Ответы с готовыми решениями:

Передача двумерного массива указателей на char в качестве параметра функции
Есть массив char *result2; Нужно передать его в функцию void defDouble(???) в качестве одного из...

array char* to char* (значения массива указателей в один указатель)
Как сложить(или вывести в формате char*) все значения массива указателей(char *) воедино, то есть...

Не получается присвоить значение элементу массива указателей типа char *a[3]
В попытках разобраться с массивами, указателями, массивами указателей и т.п. написал вот такой код:...

Изменение двумерного массива элементов типа char
Доброго дня суток всем. Прошу помочь с одной задачей. Нужно ввести с клавиатуры целое число и текст...

2
С чаем беда...
Эксперт CЭксперт С++
7874 / 3800 / 1044
Регистрация: 18.10.2014
Сообщений: 8,077
02.11.2014, 08:40 2
В том, что двумерный массив типа char - это двумерный массив типа char. А массив указателей на char - это массив указателей на char. Это совершенно разные типы данных. В этом и отличие.

Что за странные вопросы?
0
All rights reserved.
92 / 82 / 24
Регистрация: 03.08.2013
Сообщений: 258
02.11.2014, 11:37 3
Массив - структура данных, содержащая однотипные элементы, расположенные друг за другом.
Двумерный массив - частный случай (абстракция) одномерного. Через указатель на двумерный массив можно итеративно пробежаться по всем элементам такого массива, просто складывая индексы строки и столбца с указателем. Важно понимать, что гипотетическая строка не может быть длиннее некоторого заданного размера n.
С массивом указателей дело обстоит иначе. Он способен, в частности, хранить в себе одномерные символьные массивы различной длины.
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; ?


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

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

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