admin 管理员组

文章数量: 1087139


2024年4月18日发(作者:navigator的动词)

c语言中malloy 函数的用法

标题:C语言中malloc函数的用法

malloc函数是C语言中常用的内存分配函数,用来给进程在运

行时申请一块连续的内存空间,它是按照字节分配内存空间。

一、malloc函数原型:

void * malloc ( size_t size );

malloc函数的参数是指定要申请的内存大小,以字节为单位,

返回的类型是void *类型指针,也就是空指针。

二、malloc函数使用注意事项:

1 注意在调用malloc函数之前一定要确保已经引入std lib.h

库文件,以使用malloc函数;

2 在调用malloc函数申请内存空间之前,一定要确保要申请的

空间的大小小于可用内存,以防止内存耗尽;

3 malloc函数返回的指针指向的内存空间,是不可直接使用的,

大多数时候都要把它类型转换成你想要使用的类型;

4 malloc函数返回的内存空间,使用完毕之后不要忘记释放,

否则容易造成内存泄漏。

5 malloc函数不能指定申请到的内存空间的具体位置,它会从

可用内存块中分配一块完整的内存空间。

三、malloc函数使用实例:

- 1 -

#include

int main()

{

int * p;

// 为指针变量p申请10个整型字节的内存空间

p=(int *)malloc(10*sizeof(int));

if(NULL==p){

printf('malloc fail!

');

return -1;

}

// 访问申请到的内存空间

*p=15;

printf('%d

',*p);

// 释放内存

free(p);

return 0;

}

以上是关于malloc函数的用法,通过以上使用及注意事项,我

们可以更好的理解并使用malloc函数。

- 2 -


本文标签: 函数 使用 申请 内存空间 内存