摘要:
calloc(配置内存空间)相关函数:malloc,free,realloc,brk表头文件:#include 定义函数:void *calloc(size_t nmemb,size_t size);函数说明:calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针。这和使用下列的方式效果相同:malloc(nmemb*size);不过,在利用calloc()配置内存时会将内存内容初始化为0。返回值:若配置成功则返回一指针,失败则返回NULL。范例:/* 动态配置10个struct test 空间*/#includestruct test{int 阅读全文
posted @ 2012-01-05 10:28
C语言程序
阅读(377)
评论(0)
推荐(0)
摘要:
原文地址:http://www.upsdn.net/html/2006-08/692.html在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数中使用可变参数表,如:void printf(const char* format, …);直到最近,可变参数表还是只能应用在真正的函数中,不能使用在宏中。C99编译器标准终于改变了这种局面,它允许你可以定义可变参数宏(variadic macr 阅读全文
posted @ 2012-01-05 09:12
C语言程序
阅读(303)
评论(0)
推荐(0)

浙公网安备 33010602011771号