文章类型: VC&C++
关键词: vs2010,vc++,malloc分配内存
内容摘要: vs2010 vc++ malloc分配内存

vs2010 vc++ malloc分配内存

2017/5/12 16:06:02    来源:apple    阅读:

malloc函数原型

void *malloc(int size);


int *p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int);

 

int *p =new int [100]; //返回类型为 int* 类型(整数型指针),分配大小为 sizeof(int) * 100;

 

int *p= (int *) malloc (sizeof(int));  malloc 函数返回的是 void * 类型,如果你写成:p = malloc (sizeof(int)); 则程序无法通过编译,报错:“不能将 void* 赋值给 int * 类型变量”。所以必须通过 (int *) 来将强制转换。

↑ 上一篇文章:MFC radio button 设置默认选中 关键词:MFC,radio,button,设置默认选中 发布日期:2017/5/12 16:05:33
↓ 下一篇文章:VC 字符串的相互转换 CString 和 unsigned char* 关键词:如何将CString类型转换成unsigned,char.. 发布日期:2017/5/12 16:07:08
相关文章:
VC++ combobox模糊匹配,自动匹配 关键词:VC++,combobox模糊匹配,自动匹配,MFC 发布日期:2016-08-29 11:03
(VC++) CString Format的用法 关键词:VC++,CString,Format,用法,windows,MFC,程序,C++ 发布日期:2016-10-24 11:12
VC++中将CString转换成const char*的一种有效方法 关键词:VC++,CString,转换,const,char 发布日期:2016-09-23 15:26
相关目录:.NETVC&C++JAVA软件开发
我要评论
正在加载评论信息......