hola Instru, el programa lo he compilado en code::blocks con el compilador gcc y el estandar c11, he probado con el estandar c99 y tambien quitando el -std=c99, es decir con el estandar c89 (cambiando los for) y tambien compila
la idea de funcion() y no (*funcion)(), es por que esta asi en el ejemplo que encontre y puse mas arriba, pense ( sin probarlo
) que podia ser una es uno de los errores de braedu ( equivocandome claro ).
gcc compila tanto c como c++ creo, asi que no se como tendria que hacer para comprobar si compila con c puro ¿¿??
cualquier sugerencia es bienvenida