民國114年 第2梯次 電腦軟體設計(C++)乙級 學科

第56題

下列何者為C 語言的動態記憶體管理函數?

題目

下列何者為C 語言的動態記憶體管理函數?

  1. (1) malloc, free
  2. (2) define, typedef
  3. (3) copy, paste
  4. (4) new, delete

官方答案

(1) malloc, free

解析

C語言的動態記憶體管理由標準函式庫stdlib.h提供:malloc()用於向堆積(heap)配置指定位元組數的連續空間並回傳指標,free()用於釋放該空間以避免記憶體流失,故選項1正確。選項2的define為前置處理器巨集、typedef為型別別名,皆非執行期配置;選項3的copy/paste不是函數;選項4的new/delete是C++運算子而非C語言函數。

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

官方資料