有几种情况1、程序即将开始,预编译阶段,发现有全局或静态变量的时候。2、进入函数,并且定义一个局部变量的时候。3、程序员动态申请内存的时候。4、容器类型自增长的时候。大概就这几个情况。需要程序员关心的只有自己动态申请内存,需要手动释放
如果一个运行时动态大小不定的变量,可能需要向系统堆内存要空间,用malloc函数