2017-09-07 1 views
0
void(* resetDevice) (void) = 0; 

Il s'agissait d'une déclaration de fonction sur laquelle je suis tombé, de plus aucune définition trouvée plus tard. De quel type de fonction s'agit-il? Qu'est ce que ça fait? Que retourne-t-il?void (* resetDevice) (vide) = 0; Quel genre de fonction est-ce?

+1

Il serait utile de savoir quelle langue c'est. C? – BurnsBA

+0

C'est le code C qui s'exécute sur une carte Arduino. – mAkbas

Répondre

0

Ceci est un pointeur vers la fonction vide n'acceptant aucun paramètre. Pointer est nommé resetFunc et est initialisé à null. Un code de bibliothèque plus tard l'initialisera pour indiquer la fonction réelle. Vous pourrez l'appeler avec

resetDevice(); 

Maintenant, qu'est-ce que la fonction exactement, je ne sais pas - cela dépend de votre environnement/bibliothèques, que vous n'avez pas spécifié. Je dirais qu'il est Arduino, vous pouvez lire peu plus à ce sujet ici

http://forum.arduino.cc/index.php?topic=385427.0