C'est quand même un peu vilain le coup des define !
Plus raisonablement, on pourrait faire
#include <stdio.h>
typedef int entier;
#define retourne return
// pour le return on n'a pas le choix
typedef void vide;
entier zero=0;
vide affiche(cher *s) { printf("%s",s); }
entier principale {
affiche("Bonjour monde");
retourne zero;
}
[^] # Re: J'ai des doutes....
Posté par dinomasque . En réponse à la dépêche Le code source du GOTO++ enfin disponible !. Évalué à 5.
Plus raisonablement, on pourrait faire
#include <stdio.h>
typedef int entier;
#define retourne return
// pour le return on n'a pas le choix
typedef void vide;
entier zero=0;
vide affiche(cher *s) { printf("%s",s); }
entier principale {
affiche("Bonjour monde");
retourne zero;
}
void main() { principale(); }
BeOS le faisait il y a 20 ans !