Solaris 动态跟踪指南

alloca()

void *alloca(size_t size)

alloca() 在临时空间外部分配 size 个字节,并返回指向已分配内存的指针。返回的指针一定是每 8 个字节对齐的。临时空间仅在子句的持续时间中有效。使用 alloca() 分配的内存在子句完成时将解除分配。如果没有可用的足够临时空间,将不会分配内存,并且将生成错误。