Zig_allcator

Zig的核心原则就是没有隐式内存分配,这与 C 语言中使用标准库的 malloc 函数分配内存的做法形成了鲜明的对比。Go 中,defer 关键字在函数本地栈中分配内存,goroutine分配的栈因调用栈变深而调整大小,因而调用函数就可能引发内存分配。在C++中,coroutine特性需要分配堆内存以调用。