编译报错

error: 'system' was not declared in this scope

使用system("pause");缺少头文件

#include <cstdlib> 

error: 'malloc' was not declared in this scope

使用

#include <malloc.h>

也可以直接用

#include <stdlib.h>

函数原型

void *malloc(size_t size) 

size: 内存块的大小,以字节为单位。

该函数返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。

补充:

重新分配内存

void *realloc(void *ptr, size_t size)

error: 'memset' was not declared in this scope

补充头文件

#include <cstring>