动态内存扩展
来自 cppreference.cn
                    
                                        
                    < c | experimental
                    
                                                            
                    C 库的扩展第二部分:动态分配函数,ISO/IEC TR 24731-2:2010,为 C 标准库定义了以下新组件
| __STDC_ALLOC_LIB__ | 类型为 long 的整数常量,表示符合性级别 (宏常量) | 
| 定义于头文件  <stdio.h> | |
| (动态内存 TR) | 将固定大小的内存缓冲区作为 I/O 流打开 (函数) | 
| (动态内存 TR) | 将动态调整大小的内存缓冲区作为 I/O 流打开 (函数) | 
| (动态内存 TR) | sprintf 等的变体,写入自动分配的缓冲区并返回指向它的指针 (函数) | 
| (动态内存 TR) | 从流中读取到自动调整大小的缓冲区,直到分隔符/行尾 (函数) | 
| 定义于头文件  <string.h> | |
| (动态内存 TR) | 分配字符串的副本 (函数) | 
| (动态内存 TR) | 分配一个指定大小的字符串副本 (函数) | 
此库扩展还引入了赋值分配字符 m,用于 fscanf 和 fwscanf 系列函数中的 %s、%[ 和 %c 转换说明符。
[编辑] 注意
函数 fmemopen、open_memstream、open_wmemstream、getdelim、getline、strdup、strndup 和 fscanf 的扩展在 POSIX (ISO/IEC 9945:2003) 中可用。
函数 asprintf 和 vasprintf 在 Linux 标准库 (ISO/IEC IS 23360:2006) 中可用。


