2012年11月13日 星期二

二維陣列 行與列 Two-dimensional array row and column

國字的行跟列,其實我自己從國小放學要排隊伍回家,

就常常搞不清楚。

直的是行  還是橫的是行???

轉個方向,好像這樣又是行,那樣才是列。

古語不是有句話 橫看成嶺側成峰,遠近高低皆不同。

長大之後,學程式語言,又遇到 行  與  列

考試常常忘記

How to declare 2-dimensional array:

int array_name [row][column];

for example:

int M[2][3] = { {1,2,3},
                         {4,5,6} };


array layout:

M
(0,0)    1     |  (0,1)    2   |  (0,2)    3    |         ---->row 0

(1,0)   4      |  (1,1)    5   |   (1,2)   6    |         ---->row 1

row-major: (c/c++ default)
1,2,3,4,5,6

column-major:
1,4,2,5,3,6

沒有留言:

張貼留言