c语言自动分配内存吗