malloc怎么使用,请举例说明,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:48:21
我在自学C语言,这个东西看不懂,请感受帮帮忙啊!

malloc使用须要包括头文件:

#include 'stdlib.h'

例如:

int *p;

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

或:

int* parr;

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

而 malloc 则必须由我们计算要字节数,而且在返回后强行转换为实际类型的指针。

int* p;

p = (int *) malloc (sizeof(int));

扩展资料:

malloc 函数返回的是 void * 类型。

对于C++,如果你写成:p = malloc (sizeof(int)); 则程序无法通过编译,报错: