【C 語言入門】存取陣列元素的原理

這次主要說明存取陣列元素的原理。

每次執行時元素的起始位址都有可能不同,假設第一個元素的起始位址為 20000。

如果 int 佔據 4個位元組,則下一個元素的起始位址是前一個元素的起始位址+4。

如果每個 int 佔據 4個位元組。

v[i] 的起始位址 = 第一個元素的起始位址 + i*sizeof(int)

第一個元素的起始位址,也就是整個陣列的起始位址。

因此存取陣列元素的時候,只需要知道第一個元素的起始位址和要存取元素的索引號,就可以知道要存取元素的起始位址。

Leave a Comment

Your email address will not be published. Required fields are marked *