C++ 动态内存分配

在 C++ 中,定义变量或数组时,系统会在内存中分配一块固定大小的空间。例如:

int n, a[10]; 
char str[100];

这种静态分配方式在很多情况下无法满足需求。例如,我们需要根据用户输入的学生数量来存储学生成绩,而每个班级的学生人数都不固定。如果使用静态分配,就需要预先定义一个足够大的数组,这会导致内存浪费。

为了解决这个问题,C++ 提供了动态内存分配机制,允许程序在运行时根据实际需要申请和释放内存空间。

ppt 文件大小:8.66MB