C/C++ 陣列索引從 0 開始的原因?
由於陣列索引從 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP