预留广告位
预留广告位
预留广告位
当前位置:首页  »  教育  »  教育百科  »  文章  »  c语言中malloc是什么

c语言中malloc是什么

来源:网络 转载:好巧合 时间:2022-01-23 20:46
导读c语言中malloc是什么,c语言中malloc是动态内存分配函数,malloc()函数其实就在内存中找一片指定大小的空间,然后将这个空间的首地址范围给一个指针变量,这里的指针变量可以是一个单独的指针,也可以是一个数组的首地址,这要看malloc()函数中参数size的具体内容。

c语言中malloc是什么?我们一起来看看吧!

c语言中malloc是动态内存分配函数,其原型为:void *malloc(unsigned int num_bytes);

其中,size 为需要分配的内存空间的大小,num_bytes 是无符号整型,用于表示分配的字节数。malloc()在堆区分配一块指定大小的内存空间,用来存放数据。这块内存空间在函数执行完成后不会被初始化,它们的值是未知的。如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。

以上就是小编收集整理出来的,望能够帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。

预留广告位
标签:c语言  malloc  
Top