El papel de externo en lenguaje c
La función principal de extern en lenguaje C es implementar correctamente el código C++ para llamar al código en lenguaje C. Después de agregar extern, se le indicará al compilador que compile esta parte del código en lenguaje C en lugar de C++. Dado que C++ admite la sobrecarga de funciones, extern también agregará el tipo de parámetro de la función al compilador durante el proceso de compilación de la función. En el código posterior, no solo el nombre de la función; y el lenguaje C no admite la sobrecarga de funciones, por lo que el tipo de parámetro de función no se incluirá al compilar la función del código del lenguaje C. extern solo incluye el nombre de la función C++ (cplusplus) es un lenguaje de programación informática de alto nivel que se produce ampliando y actualizando el lenguaje C. Fue desarrollado por primera vez en 1979 por Benjani Straustroup en ATT Bell Studio.