C++ 程式中陣列元素的非一般表示
陣列是一種線性資料結構,用於儲存相同資料型別的資料元素。要訪問陣列的單個數據元素,有一種常見的標準方法。
語法
array_name[index];
示例
#include <iostream>
using namespace std;
int main( ){
int arr[2] = {32,65};
printf("First Element = %d\n",arr[0]);
printf("Second Element = %d\n",arr[1]);
return 0;
}輸出
First Element = 32 Second Element = 65
現在,還有一種方法可以提供與上述方法相同輸出。
語法
index[array_name];
示例
#include <iostream>
using namespace std;
int main( ){
int arr[2] = {32,65};
printf("First Element = %d\n",0[arr]);
printf("Second Element = %d\n",1[arr]);
return 0;
}輸出
First Element = 32 Second Element = 65
讓我們同時考慮兩種情況 −
arr[0] 將是指向一個值的指標 *(arr + 0)。
0[arr] 將是指向與前者相同位置的指標 *(0 + arr)。
這兩個指標都指向相同的記憶體地址。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP