民國109年 第2梯次 電腦軟體設計丙級 學科

第45題

在C 語言中,「*」運算符號的用途為何?

題目

在C 語言中,「*」運算符號的用途為何?

  1. (1) 可當字串連結運算,亦可做數值資料的加法運算
  2. (2) 取得變數位址及當成邏輯AND 的運算符號
  3. (3) 處理緩衝區所餘存的資料及釋放檔案的通訊區域
  4. (4) 取得指標 (Pointer)變數值及當成算數乘法的運算符號

官方答案

(4) 取得指標 (Pointer)變數值及當成算數乘法的運算符號

解析

在 C 語言中,「*」符號有兩種主要用途:一是做為算術運算符號執行乘法(如 a * b 計算乘積);二是當變數宣告為指標(Pointer)型態時,「*」可用來解除參照(dereference),取得該指標所指向記憶體位址中存放的值(*ptr 取得指標變數值)。選項 1 把 * 說成字串連結與加法是錯的;選項 2 取位址是 & 符號、邏輯 AND 是 &&;選項 3 描述與 * 無關。故正確為選項 4。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料