免費開始練習
普通考試 108年 [工業行政] 計算機概要

第 32 題

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

思路引導 VIP

若將二維陣列想像成一棟每層樓房間數固定的公寓,且所有房間都依序編號。當你要計算兩間房間相隔多遠時,除了知道它們分別在哪一層、哪一間之外,你還需要知道「每層樓有多少房間」這個關鍵參數,才能將它們換算成同一序列的數字來相減嗎?試著模擬一下這個換算過程。

🤖
AI 詳解 AI 專屬家教

1. 閃亮登場!

(甲)哇哈哈哈!今天的熱氣球真是穩定,看來好運眷顧! (乙)沒錯沒錯!而且看看這份答案,學生竟然精準掌握了指標運算和陣列布局!太不可思議了!

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎:語法、流程控制與輸出
查看更多「[工業行政] 計算機概要」的主題分類考古題