Código fuente de la función Ps
Antes de ejecutar el código fuente, el compilador escanea el código fuente de adelante hacia atrás y registra los nombres de las funciones encontradas en una tabla. Si hay una llamada a una función, utilizará los registros de la tabla para buscar el código fuente del nombre de la función. Si su función se escribe después de la función principal y la función se llama en la función principal, entonces el compilador no puede encontrar el código de la función en la tabla al escanear la función principal, lo que hace que el código no esté vinculado y el resultado no ser ejecutado.
Si su función se declara después de la función principal, el compilador buscará la ubicación de la función y el compilador podrá vincularla al escanear la función principal.
Si la función se escribe directamente al frente, el compilador registrará la función en la tabla y el código no se perderá cuando se ejecute la función principal.