pointeurs de fonction sont une partie de la + + langage de programmation C . Un pointeur "points" à un emplacement en mémoire , donc quand vous changez une valeur de variable , vous changez la valeur en mémoire . Ceci se distingue du changement d'une valeur variable, qui ne modifie que la valeur de la fonction locale , et non l'espace de mémoire réel . Vous utilisez l'astérisque à pointer vers un tableau de fonction dans une déclaration C + + . Instructions
1
clic droit sur le C + + fichier de code source que vous souhaitez utiliser pour mettre en place le pointeur ; . Click " . Ouvrir avec " Cliquez sur votre C + + éditeur dans la liste des programmes
Page 2
créer la variable de pointeur de fonction . Le code suivant crée un pointeur vers une fonction qui retourne un tableau de valeurs entières :
void (* myfunction ) (int []) ;
3
Attribuer le pointeur à votre fonction . Le code de l'étape 2 crée le pointeur , mais vous devez définir l'espace de mémoire à laquelle les points variables. Le code suivant assigne le pointeur vers la fonction " create_colors ":
myfunction = & create_colors ;
avis l' esperluette . L'esperluette indique au compilateur de "point" à l'emplacement de mémoire qui stocke la fonction " create_colors " .