由於陣列索引從0開始,所以a[i]可以實作為*(a i)。
如果數組索引從1開始,那麼a[i]將實現為*(a i-1),這在編譯過程中會消耗更多時間,並且程式的效能也會受到影響。
因此,最好從0開始對陣列進行索引。
給出一個簡單的陣列程式 -
int main() { int array[5] = {7, 7, 7, 6, 6}; for (int i = 0; i < 5; i++) cout << *(array + i); return 0; }
7 7 7 6 6
以上是為什麼C/C++數組索引從零開始?的詳細內容。更多資訊請關注PHP中文網其他相關文章!