#34. Двумерные и многомерные массивы. Указатели на двумерные массивы | Язык C для начинающих

preview_player
Показать описание


Объявления двумерных и многомерных массивов. Представление таких массивов в памяти устройства. Обращение к отдельным элементам многомерных массивов. Указатели на многомерные массивы.
Рекомендации по теме
Комментарии
Автор

Сказать что я офигел нечего не сказать. Это было не просто круто, это было сами знаете как круто

valk
Автор

Шикарные уроки! Божественный дар преподавания!

MegaGalver
Автор

Лично мне такая запись была яснее, мало ли кому непонятно было)))

int arr_size = sizeof(playground);
int row_size = arr_size / sizeof(*playground);
int col_size = sizeof(*playground) / sizeof(**playground);

Спасибо за уроки!

Jeff-cnsf
Автор

Спасибо Вам за уроки!
Круто, просто нереально.Читаете мои мысли, отвечая на вопросы.
Просто

youripink
Автор

Было бы интересно узнать про работу со вложенными массивами, типа [ name, value, [ [ name, value, [ ] ], [ name, value, [...

mmxbow
Автор

7:38 Через запятую индексы прописывать можно, но это будет означать совсем не обращение к элементу многомерного массива. И это частая ошибка начинающих, особенно тех, кто ранее программировал на Паскале или Бейсике. Если написать ar[i, j, k], то ошибки (синтаксической) не будет, в Си это вполне допустимая запись. Но это не три индекса, это один индекс, задаваемый операцией "следование" (операция обозначается как ", "). Т.е. для вычисления индекса компилятор возьмем i, потом возьмет j, потом возьмет k и значение всего выражения в квадратных скобках будет равно k. Поэтому ar[i, j, k] означает то же самое, что и ar[k]. А чтобы обратится именно к элементу массива нужно каждый индекс прописать в отдельных квадратных скобках ar[i][j][k]

olegkomlev
Автор

Прошу поправить если не прав, при передаче массива в функции, его размер подсчитать с помощью sizeof не получиться.

Green_place
Автор

не понимаю почему ты говоришь что char (*p)[3] это указатель на двумерный массив. Это же указатель на одномерный массив из 3ех элементов, где каждый элемент это чар

pewpewpew