动态内存扩展

来自cppreference.com

对C库的扩展部分II:动态分配函数,ISO/IEC TR 24731-2:2010,为C标准库定义下列新组件:

__STDC_ALLOC_LIB__
指示一致性等级的long类型常量
(宏常量)
定义于头文件 <stdio.h>
(动态内存TR)
作为I/O流打开固定大小的内存缓冲区
(函数) [编辑]
作为I/O流打开动态改变大小的内存缓冲区
(函数) [编辑]
sprintf等的变体,写入自动分配的缓冲区并返回指向它的指针
(函数) [编辑]
从流读入至动态改变大小的缓冲区,直到分隔符/行尾
(函数) [编辑]
定义于头文件 <string.h>
(动态内存TR)
分配字符串的副本
(函数) [编辑]
(动态内存TR)
分配字符串副本,至多到指定的大小
(函数) [编辑]

此库扩展亦引入了用于fscanffwscanf函数系列中的%s%[%c转换指定符的赋值分配字符m

[编辑] 注意

函数fmemopenopen_memstreamopen_wmemstreamgetdelimgetlinestrdupstrndup及对fscanf的扩展可用于POSIX(ISO/IEC 9945:2003)

函数asprintfvasprintf可用于Linux标准基础(Linux Standard Base)(ISO/IEC IS 23360:2006)。