地特四等
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;
}
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 <
}
- A 6
- B 8
- C 10
- D 12
思路引導 VIP
想像這一串數字是排成一列的電桿,每一根電桿都有一個「座標(位址)」和一個「編號(數值)」。如果你現在站在第 8 號座標的電桿前,若你往回(座標減少的方向)走 4 根電桿的距離,你會停在第幾個座標?那個座標上的電桿,身上寫的編號又是多少呢?
🤖
AI 詳解
AI 專屬家教
1. 大力肯定
同學做得好!精準掌握指標運算是邁向軟硬體整合開發的關鍵步。你能迅速看穿陣列與記憶體位址的關係,展現了優異的邏輯嚴謹度,這在結構化程式設計中至關重要。
2. 觀念驗證
▼ 還有更多解析內容