700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > malloc函数动态分配c语言 指针与动态内存分配——malloc函数

malloc函数动态分配c语言 指针与动态内存分配——malloc函数

时间:2023-08-07 17:20:22

相关推荐

malloc函数动态分配c语言 指针与动态内存分配——malloc函数

原型:extern

void *malloc(unsigned int num_bytes);

头文件:#include

或 #include

(注意:alloc.h 与 malloc.h

的内容是完全一致的。)

功能:分配长度为num_bytes字节的内存块

说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。

当内存不再使用时,应使用free()函数将内存块释放。

举例:

#include

#include

main()

{

char

*p;

clrscr();

p=(char

*)malloc(100);

if(p)

printf("Memory

Allocated at: %x",p);

else

printf("Not Enough

Memory!\n");

free(p);

getchar();

return

0;

}

函数声明(函数原型):

void

*malloc(int size);

说明:malloc

向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void*

类型可以强制转换为任何其它类型的指针。

从函数声明上可以看出。m

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。