C++ 动态内存分配
在 C++ 中,定义变量或数组时,系统会在内存中分配一块固定大小的空间。例如:
int n, a[10];
char str[100];
这种静态分配方式在很多情况下无法满足需求。例如,我们需要根据用户输入的学生数量来存储学生成绩,而每个班级的学生人数都不固定。如果使用静态分配,就需要预先定义一个足够大的数组,这会导致内存浪费。
为了解决这个问题,C++ 提供了动态内存分配机制,允许程序在运行时根据实际需要申请和释放内存空间。
8.66MB
文件大小:
评论区