level 9
malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。
2016年08月13日 04点08分
2
level 9
malloc
中文名
动态内存分配
外文名
memory allocation
简称
malloc
原型
extern void *malloc
头文件
stdlib.h
2016年08月13日 04点08分
3
level 9
原型
externvoid*malloc(unsignedintnum_bytes);
头文件
#include<stdlib.h> #
include
函数声明
void*malloc(size_tsize);
备注:void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类型的数据(比如是char还是int或者其他数据类型)。
功能
分配长度为num_bytes字节的内存块
返回值
如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数返回的指针一定要适当对齐,使其可以用于任何数据对象。
2016年08月13日 04点08分
4
level 9
程序名称:malloc
功能:
1,用户输入指定数组,实现对每个数组赋值
2,并打印出这些值
2016年08月13日 04点08分
7