toweroff
Mar 9 2010, 13:38
есть объявленный массив:
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 не нашел, как он там располагает в памяти многомерные массивы
Книжку по "C" надо было читать, а не мануалы. Данные будут расположены в порядке: [0][0] [0][1] [0][2] [1][0] [1][1]...
P.S. 5 на 10 расписывать не буду, думаю, и так все понятно.
toweroff
Mar 9 2010, 14:22
Цитата(aaarrr @ Mar 9 2010, 17:07)

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