C语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略( )。
A、静态分配策略
B、栈式分配策略
C、堆式分配策略
D、都有