Descubra si puede anidar funciones en C o no.
No, no puedes.
No podemos definir funciones dentro de otras funciones en C.
Con lenguajes como JavaScript, Swift o Python, es bastante común usar funciones anidadas.
C y C ++ no ofrecen esta opción.
Su siguiente mejor opción es poner las funciones que necesita para realizar algo en un archivo separado y solo exponer la función principal que un programa cliente necesita usar, para que pueda "ocultar" todas las cosas que no necesitan ser públicas.
Descarga mi gratisManual de C
Más tutoriales de clang:
- Introducción al lenguaje de programación C
- C Variables y tipos
- C Constantes
- Operadores C
- C Condicionales
- Cómo trabajar con bucles en C
- Introducción a las matrices C
- Cómo determinar la longitud de una matriz en C
- Introducción a las cadenas C
- Cómo encontrar la longitud de una cuerda en C
- Introducción a los punteros C
- Recorriendo una matriz con C
- Booleanos en C
- Introducción a las funciones C
- Cómo usar NULL en C
- Conceptos básicos de E / S en C
- Comillas dobles vs comillas simples en C
- Cómo devolver una cadena de una función C
- Cómo resolver la advertencia de función de biblioteca que declara implícitamente en C
- Cómo verificar el valor de un carácter en C
- Cómo imprimir el carácter de porcentaje usando `printf ()` en C
- Modificadores y especificadores de conversión de C
- Cómo acceder a los parámetros de la línea de comando en C
- Alcance de las variables en C
- ¿Puedes anidar funciones en C?
- Variables estáticas en C
- C Variables globales
- La palabra clave typedef en C
- C tipos enumerados
- Estructuras C
- Archivos de encabezado C
- El preprocesador de C