реклама на сайте
подробности

 
 
> Инициализация массивов в C
inventor
сообщение Jan 23 2009, 07:15
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Однажды наткнулся на такой тип массива вида array[i, j];
Я делал интерполяцию по ширине и высоте и мне нужно
было передать в функцию двумерный массив,
Всякие попытки преобразования типа не прошли,
и все сделал с помощью указателей.
А вот что это за тип, который я привел вверху
и как сним работать.
Дело в том, что можно написать любое количество переменных внутри
и с многомерным масивом можно будет работать как с одномерным.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Jan 23 2009, 07:39
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Многомерные массивы определяются в Си немного по-другому:
type array_name [N1][N2]...[Nk]
где type - тип, array_name - имя массива, N1...Nk - длина каждой размерности

В памяти такой массив будет представлен как совокупность одномерных массивов, расположенных друг за другом


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th August 2025 - 00:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016