在c语言中可以使用malloc()来进行动态内存的分配,用free()来释放内存。需要包含头文件<stdlib.h>
int *arr = (int *) malloc (sizeof(int) * N);
free(arr);
在C++中有更好的方法,使用new运算符。
typeName * pointer_name = new typeName;
// 只能使用delete来释放new分配的内存,delete空指针是安全的。
delete pointer_name;
new运算符会在内存中找到一个能够存储typeName大小的内存,并返回该内存的地址。