// This program shows an array name being dereferenced with the * operator. #include <iostream> using namespace std; int main() { short numbers[] = {10, 20, 30, 40, 50}; cout << "The first element of the array is "; cout << *numbers << endl; return 0; }程式輸出結果:
The first element of the array is 10
numbers 在上面程式中的作用類似於指向陣列起始地址的指標,所以當 numbers 被解除參照時,第一個元素被檢索出來。那麼,如何使用間接運算子來檢索陣列的全部內容呢?請記住,陣列元素是一起儲存在記憶體中的,如圖 1 所示。