Cita de: NOB2014 en 25 Septiembre 2016, 02:53 AM
Que me imprima "Uno" y en la línea siguiente "dos"
No se puede hacer de esa manera, lo mejor en ese caso seria:
Código (c) [Seleccionar]
#include <stdio.h>
void uno( void () );
void dos( void () );
int main(void){
uno( dos );
dos( uno );
return 0;
}
void uno( void funcionDos() ){
printf( "\n Uno " );
}
void dos( void funcionUno() ){
printf( "\n dos" );
}
Eso es debido a que esas funciones no retornan ni toman argumentos, por lo que deben ser invocadas linealmente una y luego la otra para que se ejecuten.
En este caso, es lo mismo llamar a void uno() que void uno( void Dos), pues son funciones que solo imprimen un texto diseñado en tiempo de compilación y se muestra directamente al usuario sin tener ninguna clase de persistencia.