创建:
1.没有使用malloc函数的都属于静态数组, 动态的可以在过程中扩充
返回的是字节的整形数 sizeof(int)求的是整形的字节数求的是字节的整形数 求的是字节数 即MALLOC 函数是系统函数 且只有一个形参 形参是整形变量 20 表示 20个字节 请求系统 20个字节的内存的空间
强制转换 1. 请求系统分配20个字节的空间
2. malloc 只能返回第一个字节地址 因此前面的 int确定的是 何种变量类型 来确定字节数 来告诉编译器 我们第一个字节代表了4个字节 * pArr 实际是当做数组名来处理
3. 毕竟根据之前 数组及指针的知识 :一维数组名是指针常量 。他存放的是一维数组第一个元素地址。指针常量不能被改变
释放:
free(pArr)把pArr所代表的动态分配的20个字节的内存释放,即把权限还给操作系统。
数据结构 malloc
最新推荐文章于 2022-11-21 15:19:09 发布