關(guān)于數(shù)據(jù)結(jié)構(gòu)數(shù)組存儲問題
假設(shè)以行序?yàn)橹餍虼鎯ΧS數(shù)組A=array[1..100,1..100],設(shè)每個數(shù)據(jù)元素占2個存儲單元,基地址為10,則LO C[5,5]=818
? 不應(yīng)該是LOC[5,5]=(4*100+5-1)*2+10=820嗎?
為什么是加上5-1而不是加5,不是在第五行第五列嗎,而且起始地址不是A[1][1]嗎
假設(shè)以行序?yàn)橹餍虼鎯ΧS數(shù)組A=array[1..100,1..100],設(shè)每個數(shù)據(jù)元素占2個存儲單元,基地址為10,則LO C[5,5]=818
? 不應(yīng)該是LOC[5,5]=(4*100+5-1)*2+10=820嗎?
為什么是加上5-1而不是加5,不是在第五行第五列嗎,而且起始地址不是A[1][1]嗎
2015-12-14
舉報
2015-12-14
數(shù)組中第一行第一個是a[0][0],自己實(shí)際操作一下就知道了。
2015-12-14
(4 * 100 + 5 - 1)* 2 + 10 ?= 818 ,不是818么,我數(shù)學(xué)不好,應(yīng)該沒算錯吧?