99问答网
所有问题
malloc在c++中怎么用
如题所述
举报该问题
推荐答案 2014-11-02
用于动态申请内存,当你不清楚它占多大内存空间或者是它占太大内存空间的时候。
不过在C++中,new也可以分配内存,并且会调用类的构造函数,而malloc只分配内存,不进行初始化类成员工作,malloc会返回一个void*类型,申请失败返回NULL。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjBjvB7jBXeOWOBtBtt.html
其他回答
第1个回答 2014-11-02
int* p = maloc(sizeof(int));
p = malloc(sizeof(int) * 4);//数组
c++中一般不会用malloc的吧。
第2个回答 2014-11-02
申请内存,和C语言一个用法
相似回答
c++中malloc
的含义与用法
答:
void *
malloc
(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内...
C++怎么使用malloc
建立二维数组
答:
include<iostream>#include<malloc.h>using namespace std;/*
使用malloc
分配空间*/int main(){//
在c
/
c++中
,m*m的二维数组其实就是m*m大小空间的连续一维数组int m;cin>>m;int *arr=(int*)malloc(sizeof(int)*m*m); //m*m 是数组大小//sizeof(int):数据类型大小//arr[m][m]转换成...
c++中malloc
和alloc函数的声明和调用格式以及其功能
答:
函数
malloc
()和calloc()都可以用来动态分配内存空间,但两者稍有区别。malloc()函数有一个参数,即要分配的内存空间的大小:void *malloc(size_t size);calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。void *calloc(size_t numElements,size_t...
malloc
c++
答:
这两种写法结果没有区别。因为 标准 C/
C++ 中
规定了 short 就占2字节。不同于 int, 标准 C/C++ 中 规定了 short int, long int, 没有规定 int. 所以 用 int 时 要 用 sizeof(int) 以适应 不同的编译器。而 short 就无所谓了。
C++
语言
malloc
创建二维数组问题
答:
首先要理解 int* ptr = (int*)
malloc
(5 * sizeof(int)); // 动态分配5个整型的内存空间,跟int a[5]相似,但前者是堆上分配的,后者是栈上分配的 p=(int **)malloc(sizeof(int*)*5); // 意思就是定义一个有5个int类型的指针的动态数组,然后
在里面
存放指针 p[i] 其实就是一个...
在C++中
引用
malloc
的头文件是什么?》
答:
malloc
(配置内存空间)相关函数 calloc,free,realloc,brk 表头文件 #include<stdlib.h> 定义函数 void * malloc(size_t size);函数说明 malloc()用来配置内存空间,其大小由指定的size决定。返回值 若配置成功则返回一指针,失败则返回NULL。范例 void p = malloc(1024); /*配置1k的内存...
请教
C++
下关于
malloc
()函数的问题2
答:
但是没有类型的内存是不可用的.所以
使用
前需要把它解释成一种类型.比如这里是(int *)
malloc
...,也就是把malloc出的内存当作一块连续的整形数.(整形数组).pn[]就是一个整形数组.5.pn的赋值同普通的数组赋值一样.pn[i]=XX;同样也不能越界.malloc分配的内存最好调用free函数来释放.free(pn);...
c++
变量的生命周期和内存的分配释放
答:
char * p = (char *)
malloc
(15);printf("%s");free(p);} } 分析:gv,mvar:全局区,但是,gv的作用域为程序可见,mvar是main函数内可见;a,b:栈区,main函数可见,出了main函数,生命周期和作用域结束,所占内存在main结束后被收回。x,p:栈区,main函数里的花括号可见。出了花括号,x,p的...
c/
c++
动态内存分配
malloc函数
答:
C中函数的传参都是值传递的,比如说你给函数传一个一级指针进去,那么在函数内部修改该指针本身的值(比如赋值NULL)对函数外部是没有影响的。上面的destroy函数需要修改一级指针的值,因此只能传一级指针的指针,即二级指针。
大家正在搜
Java怎么调用malloc
malloc在C语言中什么意思
realloc怎么用
c语言什么时候用malloc
c语言中malloc的用法
为什么要用malloc
malloc什么时候用
为什么尽量少用malloc
什么时候需要使用malloc
相关问题
在C++中引用malloc的头文件是什么?》
谁能帮忙解释c++中malloc的用法?!
C++怎么使用malloc建立二维数组
在C++中,使用malloc申请的内存能否通过delete释...
如何在C++中实现remalloc函数的功能?
关于C++中malloc的问题
在C++中用malloc 必须包含什么头文件?
怎样用C++中的new改写C中的malloc