- 2
- 0
- 约3.36千字
- 约 16页
- 2018-07-02 发布于河南
- 举报
指针及函数
1、函数知识 2、 函数的定义 三、动态内存分配函数简介 动态内存分配 在程序设计中,存在一个问题,就是在编写程序时,因为无法确定要处理数据的规模,如字符串的长度、数值数据的个数等,为保证在数据规模足够大时也能进行处理,在定义变量时就为它说明一个特别大的空间,而在实际运行时,可能只需要这空间的很小一部分,也有可能给出的空间还不够大。这对内存资源利用和程序设计都是不利的。我们希望,计算机能按需分配内存,在运行时需要多大的空间就分配多大的空间,这样就能完全解决上面提到的问题。 上面提出的问题,实际上是计算机内存的动态管理问题。C语言的动态内存管理函数,实现了动态内存管理。 三、动态内存分配函数简介 动态内存管理函数 malloc()函数 其函数原型为: void *malloc(unsigned int size); 其功能是:分配一块长度为size字节的连续空间,并将该空间的首地址作为函数的返回值。如果函数没有成功执行,返回值为空指针(NULL或0)。由于返回的指针的基类型为void,应该通过显式类型转换后才能存入其他基类型的指针变量中,否则会有警告提示。 例如: int *p; p=(int *)malloc(sizeof(int)); 三、动态内存分配函数简介 动态内存管理函数 2.free()函数 其函数原型为:
您可能关注的文档
- 及老外交流最常用的600句英语口语.doc
- 及睦的大家庭.ppt
- 及谐校园.ppt
- 及谐社会.ppt.ppt
- 及谐社区建设.ppt
- 及顺一门有百福 平安二字值千金 横批.doc
- 叶片的结构及功能.doc
- 合并同类项及移项.ppt
- 合同的变更及转让.doc
- 听力权威预测2011年8月27日(25日),9月3日9月15,17,24日,至2012年1月2月3月及听力机经.doc
- 浙江省杭州市滨江区2024-2025学年五年级下学期数学学业质量监测(含答案).docx
- 浙江省台州市临海市2024-2025学年五年级下学期期末质量抽测数学试题(含答案).pdf
- 广东省湛江市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区玉林市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省黔南布依族苗族自治州龙里县2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区南宁市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省安顺市西秀区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 湖南省岳阳市临湘市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省杭州市余杭区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省宁波市奉化区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
原创力文档

文档评论(0)