为什么以及何时在C语言中不能使用malloc函数进行内存分配?