grosmethos | voici mon code bidon mais qui marche!!
Code :
- //Prototype de fonction
- void affichage (char*,char*, int (*)(int,int));
- int addition(int,int);
- int main (){
- char chaine1[]="coucou";
- char chaine2[]="c est moi";
- affichage(chaine1,chaine2,addition );
- return 0;}
- void affichage(char* chaine1,char* chaine2, int (*mafact)(int,int) ){
- int resultat,a=4,b=5;
- cout<<chaine1<<endl;
- cout<<chaine2<<endl;
- resultat=(*mafact)(a,b);
- cout<<resultat;
- }
- int addition(int a, int b){
- cout<<a+b;
- return a+b;
- }
|
Quand j'appel affichage existe t'il une solution de passer les parametres de addition au pointeur de fonction addition en fait j'aurais aimé faire
affichage(chaine1,chaine2,addition(3,5) ); vu que mon pointeur accepte 2parametres!!!
Mais ça marche pas!!! on peut le faire ou pas fait pour!!!
Merci |