Bonjour,
Peut-on utiliser un pointeur de fonction en paramètre d'une fonction en C ?
J'ai essayé le code suivant en C ça ne passe pas et en C++ c'est ok :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26 #include <stdio.h> int (fcomp)(int, int); int compare(int i, int j) { if (i<j) return -1; else if (i>j) return 1; else return 0; } void trie(int tableau[], int taille, int (&fcomp)(int, int)) { printf("%d", fcomp(2,3)); return; } int main(void) { int t[3]={1,5,2}; trie(t, 3, compare); return 0; }
Partager