c语言库函数学习3(memory)

原创 2007年09月21日 21:23:00
/*
  #include <stdlib.h>
  void* calloc( size_t num, size_t size );
    函数返回指向num个数size大小(以字节为单位)的连续的内存空间的首地址
    并且先把内存中的内容初始化为0

  #include <stdlib.h>
  void free( void* ptr );
    函数释放用calloc,alloc,realloc函数申请的空间

  #include <stdlib.h>
  void *malloc( size_t size );
    函数在堆上分配size大小(以字节为单位)的空间,基本上同calloc函数
    但是它不对内存做初始化

  #include <stdlib.h>
  void *realloc( void *ptr, size_t size );
    函数重新为ptr指针分配空间,新的空间大小为size(以字节为单位)
    并且释放原来分配的空间,只是原来空间的内容还是保留着,还可以
    用原来的指针来访问,他所释放的是操作系统中使用记录表项,即删除
    内存表的信息。
*/


#include 
<stdio.h>
#include 
<stdlib.h>

void main()
{
    
char *alloc;
    
//alloc = (char*)calloc(20, sizeof(char));
    alloc = (char*)malloc(20*sizeof(char));
    
//printf("%s ", alloc);
    for(int i = 0;i < 10;i++)
        
*(alloc + i) = 'a' + i;
    
*(alloc + 10= '
 

相关文章推荐

C语言的常用库函数使用方法分析及用途(3)

原形:void disble(void)   功能:屏蔽中断,只允许从外部设备来的不可屏蔽中断(NMI)。   头文件:dos.h   enable()开硬件中断的宏   原形:void en...

c语言文件IO库函数——APUE学习笔记(1)

大多数函数只需要五个函数实现IO操作:open, read, write, lseek, close. 一. 文件描述符: 文件描述符时一个非负整数(0~OPEN_MAX - 1).当打开现有文...

C语言学习总结(五)——C库函数总结

C 库函数主要指那些由美国国家标准协会(ANSI)或国际标准化组织(ISO)发布的标准中规定的库函数,按照标准 C 的要求来进行 C 语言编程是很重要的,因为这样你的代码才有可能跨平台使用。 最...

C语言库函数学习

标准库 1 复制 char* strcpy (char *s1, const char *s2); 将字符串s2复制到s1指定的地址 char* strncpy (char *...

学习笔记1——C语言库函数在文本中指定地方添加和删除一段

调用C语言库函数,在文本中添加和删除这段(红色标记)     End Extended Reserved Data:     [Reserved Data]     0x4f505448   ...

C库函数 学习C语言的必需品

  • 2011年01月04日 00:11
  • 437KB
  • 下载

C语言中自己写几个简单的库函数

在C语言的学习中我们总会遇到一些看似看简单的问题,比如求字符串的长度,判断一个字符串中是否包含一个给定的子字符串,又或者怎么将一个字符串逆序输出,甚至是部分逆序输出,这些问题看似都挺简单,因为我们早已...

C语言学习的好帮手C语言库函数

  • 2011年05月17日 21:39
  • 181KB
  • 下载

C语言中常用的库函数,及它的作用和所在头文件

字符处理函数  本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换  头文件 ctype.h  函数列表 函数类别 函数用途 详细说明  字符测试 是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c语言库函数学习3(memory)
举报原因:
原因补充:

(最多只允许输入30个字)