Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: расположение многомерных мссивов
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
toweroff
есть объявленный массив:

typedef unsigned int U32

#define X 5
#define Y 10

U32 my_array[X][Y]

как будет располагаться в памяти массив? сначала по X, потом по Y, или наоборот?
т.е.

offset: X0_0 X1_0 X2_0 X3_0 X4_0 X0_1 X1_1 X2_1 и т.д., или
offset: X0_0 X0_1 X0_2 X0_3 X0_4 X0_5 X0_6 X0_7 X0_8 X0_9 X1_0 X1_1 X1_2 и т.д.

полазил по кейлу с армом, что-то в описаниях rvct не нашел, как он там располагает в памяти многомерные массивы
aaarrr
Книжку по "C" надо было читать, а не мануалы. Данные будут расположены в порядке: [0][0] [0][1] [0][2] [1][0] [1][1]...

P.S. 5 на 10 расписывать не буду, думаю, и так все понятно.
toweroff
Цитата(aaarrr @ Mar 9 2010, 17:07) *
Книжку по "C" надо было читать, а не мануалы. Данные будут расположены в порядке: [0][0] [0][1] [0][2] [1][0] [1][1]...

P.S. 5 на 10 расписывать не буду, думаю, и так все понятно.

да, спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.