| calloc(配置内存空间) | |
|
相关函数 |
malloc,free,realloc,brk |
|
表头文档 |
#include <stdlib.h> |
|
定义函数 |
void *calloc(size_t nmemb,size_t size); |
|
函数说明 |
calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针。这和使用下列的方式效果相同:malloc(nmemb*size);但是,在利用calloc()配置内存时会将内存内容初始化为0。 |
|
返回值 |
若配置成功则返回一指针,失败则返回NULL。 |
|
范例 |
/* 动态配置10个struct test 空间*/ #include<stdlib.h> struct test { int a[10]; char b[20]; } main() { struct test *ptr=calloc(sizeof(struct test),10); } |
|
| |
|
|
free(释放原先配置的内存) |
|
相关函数 |
malloc,calloc,realloc,brk |
|
表头文档 |
#include<stdlib.h> |
|
定义函数 |
void free(void *ptr); |
|
函数说明 |
参数ptr为指向先前由malloc()、calloc()或realloc()所返回的内存指针。调用free()后ptr所指的内存空间便会被收回。假若参数ptr所指的内存空间已被收回或是未知的内存地址,则调用free()可能会有无法预期的情况发生。若参数ptr为NULL,则free()不会有任何作用。 |
|
| |
|
|
getpagesize(取得内存分页大小) |
|
相关函数 |
sbrk |
|
表头文档 |
#include<unistd.h> |
|
定义函数 |
size_t getpagesize(void); |
|
函数说明 |
返回一分页的大小,单位为字节(byte)。此为系统的分页大小,不一定会和硬件分页大小相同。 |
|
返回值 |
内存分页大小。附加说明在Intel x86 上其返回值应为4096bytes。 |
|
范例 |
#include <unistd.h> main() { printf(“page size = %d\n”,getpagesize( ) ); } |
|
| |
|
|
malloc(配置内存空间) |
|
相关函数 |
calloc,free,realloc,brk |
|
表头文档 |
#include<stdlib.h> |
|
定义函数
文章整理:西部数码--专业提供域名注册、虚拟主机服务 相关文章
热点关注
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源 网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧 行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒 网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它 服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护 软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer 网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash 程序设计 Java技术 C/C++ VB delphi 网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术 操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD |
Linux C 函数参考(内存控制)
来源:互联网
作者:west263.com
时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!



