Cómo `alloca` asigna memoria en la pila sin saltarse la página de guardia
How do functions like alloca allocate memory from the stack?
Raymond Chen explica cómo `_alloca()` en Windows utiliza la misma función `__chkstk()` que el compilador para crear marcos de pila, garantizando que las asignaciones grandes no omitan la página de guardia. Incluye un ejemplo en ensamblador x86-64 que muestra el proceso paso a paso.
Sí, la función `_alloca()` llama a la misma función `__chkstk()` para sondear la pila antes de ajustar el puntero de pila para la memoria asignada.