ver el códigoDefinición de la función dentro de otra definición de función: ¿es válida?
#include<stdio.h>
int main()
{
void test(void)
{
printf("test");
return;
}
printf("main");
return 0;
}
esta alumna trabaja muy bien y imposible dar ninguna advertencia y error. No entiendo por qué sucede esto? aquí he escrito una definición de función dentro de otra definición de función, ¿es válida?
EDITAR: si es así, ¿hay algún uso de esto?
Por qué gcc necesita agregar estas características como extensión ... debe haber algún uso de esto, ¿no?
Parece un duplicado de: http: //stackoverflow.com/questions/666586/are-nested-functions-part-of-c-standard Quizás se interesado en ver: http: //stackoverflow.com/questions/1348095/why-are-nested-functions-not-supported-by-the-c-standard & http://www.informit.com/articles/article. aspx? p = 1676713 –
@ another.anon.coward gracias por ese enlace ... –