代码;
#include <glib.h>
int main()
{GMemChunk *chunk;									// 定义内存块gchar *mem[10];										// 定义指向原子的指针数组gint i, j;chunk = g_mem_chunk_new(							// 创建内存块"Test MemChunk",							// 名称5,										// 原子的长度50,										// 内存块的长度G_ALLOC_AND_FREE);						// 类型for(i = 0; i < 10; i++) {mem[i] = (gchar*)g_mem_chunk_alloc(chunk);			// 创建对象for(j=0; j<5; j++) {mem[i][j] = 'A' + j;								// 为内存块中的指针赋值}}g_mem_chunk_print(chunk);							// 显示内存块信息for(i=0; i<10; i++)g_print("%s\t",mem[i]);								// 显示内存块中的内容for(i=0; i<10; i++)g_mem_chunk_free(chunk,mem[i]);					// 释放所有分配的内存g_mem_chunk_destroy(chunk);							// 删除内存块return 0;
}
编译:

运行;
