申请动态内存

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:08:50
申请动态内存相关注意事项 有哪些资料?
动态内存的 动态指的是什么

指的是程序运行时为它分配内存,而不是编译时为它分配内存。
程序中定义的一般变量如int i,float j等是静态分配的,它们在内存中的位置是编译时就确定好的。
但如int *i=(int *)malloc()或着=new int等语句中,指针i指向的空间是运行是才分配的,也就是说,是否能为指针i成功分配空间,需要到实际运行时才知道,编译的时候当然无法知道。所以对指针i分配内存的方法叫做动态分配内存。

程序设计语言中动态可以暂时简单的理解成运行时,静态可以理解成编译时

1、malloc
2、realloc
注意用完要释放内存。
动态是指需要的时候申请的,而不是一开始就分配好的。

多看点书吧,网上也类似很多