以下哪种内存分配方式是动态分配内存?
答案解析
本题考查内存分配方式。堆分配是动态分配内存的方式,可以在程序运行时分配和释放内存。静态分配、自动分配和栈分配都是静态或自动管理的内存分配方式。
A. 静态分配在编译时就已经确定,不是动态分配。
B. 自动分配通常在函数作用域内自动管理,不是动态分配。
C. 堆分配是动态的,可以在运行时分配和释放,符合题目要求。
D. 栈分配在函数调用时自动分配和释放,不是动态分配。
正确答案:C