99问答网
所有问题
数据结构中 malloc该怎么用
具体的,在什么时间用,要怎么定义什么的。
举报该问题
其他回答
第1个回答 2006-05-18
比如生成一个100个整数的数组可以用
int *p = (int *)malloc(100*sizeof(int));
注意,malloc的返回值是void *指针,所以要强制转换成所需类型指针。
本回答被网友采纳
第2个回答 2006-05-18
在分配内存时用,通常用来给结构体变量申请存储空间的!
相似回答
malloc函数
的用法是什么?
答:
注意:当内存不再
使用
时,应使用free()函数将内存块释放。函数返回的指针一定
要
适当对齐,使其可以用于任何
数据
对象。关于该函数的原型,在以前
malloc
返回的是char型指针,新的ANSIC标准规定,该函数返回为void型指针,因此必要时要进行类型转换。
实用
数据结构malloc
(m)含义?
答:
在C语言中,
malloc
(m)用于动态分配内存空间,其中m表示需要分配的字节数。它会在内存的堆区中分配一块大小为m字节的连续空间,并返回该空间的首地址。如果分配成功,返回的地址可以用指针变量来接收并
使用
。例如,若想分配4个int类型的空间,则可以使用int *p = (int*)malloc(4*sizeof(int))。这里4...
malloc
在
数据结构中
是什么意思
答:
malloc
是C语言用来申请动态内存的专用函数,C语言中一共有两个这样的函数,还有一个是calloc。
数据结构里
'
malloc
'什么意思
答:
malloc
是动态分配存储空间的,须在<stdlib.h>头文件下,他的功能等同于new。用法如下:include<stdio.h> include<stdlib.h> void main(){ int *p,n,i;scanf("%d",&n);p=(int*)malloc(n*sizeof(int));//等同于 p=new int[n];for(i=0;i<n;i++)scanf("%d",&p[i]);for(i=0...
数据结构malloc
是什么意思
答:
动态内存分配。malloc的全称是memoryallocation,中文全称是动态内存分配,通常malloc一般需和free函数配对
使用
。malloc主要用于申请一块连续的指定大小的内存块区域以void类型返回分配的内存区域地址,当用户无法知道内存具体位置的时候又想要绑定真正的内存空间,就需要用到动态的分配内存。所以
数据结构malloc
的意思...
【C语言·
数据结构
】关于
malloc
和sizeof的用法
答:
第一个句子:用
malloc
分配一段这么LIST_INIT_SIZE*sizeof(ElemType)多个字节的内存段,它返回一个指向该内存段首字节的指针变量,然后把这个指针变量强制转换为ElemType*类型,再把这个经转换的指针变量赋给L的elem成员 第二个句子:先看一段话:realloc语法:指针名=(
数据
类型*)realloc(要改变内存...
malloc
与 free的具体用法?
答:
void free(void *FirstByte): 该函数是将之前用
malloc
分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新得到自由。2、函数的用法:其实这两个函数用起来倒不是很难,也就是malloc()之后觉得用够了就甩了它把它给free()了,举个简单例子:程序代码:// Code...char *Ptr = NULL...
数据结构
与算法中的
malloc
表示什么啊 它有什么作用啊 我不会用啊 求助...
答:
动态申请内存空间的作用,用完之后得自己释放,用之前得先判断定义的指针变量是不是为空 比如你先定义一个指针类型的变量p if( p==NULL){ printf("errro\n");exit(-1);} 再分配内存 p=mallco(sizeof(定义的p的类型));用完之后一定要free(p)...
C语言中的
malloc函数
用法>?
答:
实现
malloc
的方法:首先我们要确定所采用的
数据结构
。一个简单可行方案是将堆内存空间以块的形式组织起来,每个块由meta区和数据区组成,meta区记录数据块的元信息(数据区大小、空闲标志位、指针等等)。数据区是真实分配的内存区域,并且数据区的第一个字节地址即为malloc返回的地址 。
大家正在搜
数据结构malloc函数的用法
数据结构malloc函数
数据结构mallocsizeof
数据结构中bool是什么意思
数据结构malloc
Java怎么调用malloc
数据结构realloc
realloc怎么用
为什么要用malloc