Puntatore a funzione.

I puntatori sono un argomento molto complesso che praticamente non è utile a un principiante, ma è necessario conoscere alcuni algoritmi. Ad esempio, passare un puntatore a una funzione è utile quando si creano le nostre funzioni nello stile di attachInterrupt() di Arduino, in cui specifichiamo la nostra funzione, che creiamo noi stessi, e viene chiamata altrove. Puoi farlo in questo modo:
void (*p_function)(); // puntatore a p_functionvoid 
setup() 
     Serial.begin(9600); 
// allegare la funzione myFunction a *p_function 
     attachFunction(myFunction); 
// chiamiamo p_function
     (*p_function)();
}
void loop() 
{
}
void attachFunction(void (*function)())  // passando un puntatore a una funzione

     p_function = *function;
}
void myFunction() 
     Serial.println("Electron32");
}  
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia