C提供了在栈中动态分配内存的函数alloca
,用法和malloc
一样,但不用free
,因为他是在栈中分配空间,超出定义域后自动释放:
int lenght = 10;
char* str = (char*)alloca(length * sizeof(char));
C提供了在栈中动态分配内存的函数alloca
,用法和malloc
一样,但不用free
,因为他是在栈中分配空间,超出定义域后自动释放:
int lenght = 10;
char* str = (char*)alloca(length * sizeof(char));