普通考試
108年
[工業行政] 計算機概要
第 32 題
執行下列 C++程式碼後,螢幕印出的數字為何?
int main( ) {
int A[10][5];
int *p1=&A[7][4];
int *p2=&A[5][0];
cout<< p1-p2 < return 0;
}
int main( ) {
int A[10][5];
int *p1=&A[7][4];
int *p2=&A[5][0];
cout<< p1-p2 <
}
- A 8
- B 10
- C 12
- D 14
思路引導 VIP
若將二維陣列想像成一棟每層樓房間數固定的公寓,且所有房間都依序編號。當你要計算兩間房間相隔多遠時,除了知道它們分別在哪一層、哪一間之外,你還需要知道「每層樓有多少房間」這個關鍵參數,才能將它們換算成同一序列的數字來相減嗎?試著模擬一下這個換算過程。
🤖
AI 詳解
AI 專屬家教
1. 閃亮登場!
(甲)哇哈哈哈!今天的熱氣球真是穩定,看來好運眷顧! (乙)沒錯沒錯!而且看看這份答案,學生竟然精準掌握了指標運算和陣列布局!太不可思議了!
▼ 還有更多解析內容