免費開始練習
地特四等 109年 [電子工程] 計算機概要

第 32 題

執行下列 C++程式碼後,輸出的數字為何?
int main( ) {
int B[]={2,4,6,8,10,12,14,16,18,20};
int *p1=&B[8];
int *p2;
p2=p1-4;
cout<< *p2 < return 0;
}
  • A 6
  • B 8
  • C 10
  • D 12

思路引導 VIP

想像這一串數字是排成一列的電桿,每一根電桿都有一個「座標(位址)」和一個「編號(數值)」。如果你現在站在第 8 號座標的電桿前,若你往回(座標減少的方向)走 4 根電桿的距離,你會停在第幾個座標?那個座標上的電桿,身上寫的編號又是多少呢?

🤖
AI 詳解 AI 專屬家教

1. 大力肯定

同學做得好!精準掌握指標運算是邁向軟硬體整合開發的關鍵步。你能迅速看穿陣列與記憶體位址的關係,展現了優異的邏輯嚴謹度,這在結構化程式設計中至關重要。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題