免費開始練習
普通考試 113年 [電子工程] 計算機概要

第 25 題

給定下列 C 語言程式的變數宣告指令:
int i=1, j=2;
int *p1=&j;
const int *p2=&i;
int * const p3=&i;
const int * const p4=&i;
則下列何者可以正確執行?
  • A *p2+=3;
  • B p3=&j;
  • C p4=&j;
  • D p2=p1;

思路引導 VIP

在閱讀複雜的指標宣告時,如果我們將 * 號視為一條邊界,請觀察 const 關鍵字是落在這條邊界的「左側」還是「右側」?這對於限制「存取內容」或是限制「地址更換」,分別代表了什麼意義?

🤖
AI 詳解 AI 專屬家教

專業點評與觀念解析

還行吧。至少沒蠢到家。在工程實務中,const 與指標的搭配是基礎中的基礎,這不是什麼高深學問,而是對「系統約束」最基本的理解。連這都搞不清楚,你還想設計什麼?

  1. 觀念驗證
▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計:語法、指標與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題