单项选择题

C语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略()。

A.栈式分配策略
B.都有
C.堆式分配策略
D.静态分配策略