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

 
 
 
Reply to this topicStart new topic
> расположение многомерных мссивов, Keil 4
toweroff
сообщение Mar 9 2010, 13:38
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



есть объявленный массив:

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 не нашел, как он там располагает в памяти многомерные массивы
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 9 2010, 14:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

P.S. 5 на 10 расписывать не буду, думаю, и так все понятно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Mar 9 2010, 14:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



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

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

да, спасибо
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 23:05
Рейтинг@Mail.ru


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