Exemple de pointeur !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
//Exemple de pointeur ! typedef void (*fnc_Menu_ptr)(int arg1,int arg2); void setup() { Serial.begin(9600); // setup serial } void loop() { //Ici on appelle la fonction Contenu, mais on pourrait en appeler d'autres, toute la puissance des pointeurs est là ! Menu(Contenu); Serial.println(""); delay(1000); } void Menu(fnc_Menu_ptr Appel) { Appel(10,20); Appel(30,40); //etc ... } void Contenu(int arg1,int arg2) { Serial.print(arg1);//print 10/30 Serial.print(" "); Serial.print(arg2);//print 20/40 } |
https://openclassrooms.com/fr/courses/1252476-les-pointeurs-sur-fonctions