命名空間
變體
動作

動態記憶體擴展

出自 cppreference.com

《C 函式庫擴充第二部分:動態配置函式》(Extensions to the C Library Part II: Dynamic Allocation Functions),即 ISO/IEC TR 24731-2:2010,為 C 標準函式庫定義了下列新組件:

__STDC_ALLOC_LIB__
long 型別的整數常數,用於指示相容性層級
(巨集常數)
定義於標頭檔 <stdio.h>
(動態記憶體技術報告)
將固定大小的記憶體緩衝區開啟為 I/O 串流
(函式) [編輯]
(動態記憶體技術報告)
將可動態調整大小的記憶體緩衝區開啟為 I/O 串流
(函式) [編輯]
(動態記憶體技術報告)
sprintf 等函式的變體,會寫入至自動配置的緩衝區並返回指向該緩衝區的指標
(函式) [編輯]
(動態記憶體技術報告)
從串流讀取資料至可自動調整大小的緩衝區,直到遇到分隔符或行尾
(函式) [編輯]
定義於標頭檔 <string.h>
(動態記憶體技術報告)
配置字串的副本
(函式) [編輯]
(動態記憶體技術報告)
配置指定大小以內的字串副本
(函式) [編輯]

此函式庫擴充還引入了指派配置 (assignment-allocation) 字元 m,供 fscanffwscanf 系列函式中的 %s%[%c 轉換說明符使用。

[編輯] 備註

函式 fmemopenopen_memstreamopen_wmemstreamgetdelimgetlinestrdupstrndup 以及 fscanf 的擴充功能均可在 POSIX (ISO/IEC 9945:2003) 中取得。

函式 asprintfvasprintf 可在 Linux Standard Base (ISO/IEC IS 23360:2006) 中取得。

English Deutsch 日本語 中文(简体) 中文(繁體)