就是那個c語言那道題我還有點疑問,麻煩問問你
就是你能幫我解釋一下那個過程嗎,,我看不太懂,,數(shù)組是二維的,為什么就變成一維運算了
是矩陣那題的話:
這個題目除了考核你的數(shù)學(xué)基礎(chǔ)(矩陣乘法),,就是考核你對數(shù)組的理解了
目前的計算機的C/C++語言中,,二維數(shù)組是按行存儲的,如對
1 2 3 4
5 6 7 8
9 10 11 12
它的內(nèi)存就是按:1 2 3 4 5 6 7 8 9 10 11 12
那么,,二維數(shù)組轉(zhuǎn)為一維數(shù)組,,就是用
行號*每行列數(shù)+列號
如對上面的數(shù)組若是用a[3][4]表示的話
那么
第2行(注意行/列都是0始的)第2列的值 a[1][1]=6
用一維數(shù)組就表示為
a[1*4+1]=a[5]也就是第6個數(shù),就是6
另外,,程序中你調(diào)用函數(shù)時,,就將二維數(shù)組轉(zhuǎn)化為了一維數(shù)組了
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡(luò)熱門知識問答平臺,,專注于分享你不知道的知識、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。