Bonjour,
Je voudrasi savoir comment on utilise une fonction dans une structure via son adresse/ Mais j'aimerais que cette fonction ait des paramètres. Je vous donne l'exemple suivant et j'aimerai savoir s'il est bon
Est ce que mon code est correct, sinon je voudrais savoir quelle modification j'ai à appporter pour qu'il soit bon
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 void fun(void)(bool *passage) { printf("In function\n"); *passage=TRUE; } struct with_fct { void (*f)(void)(bool *passage); int autre; }; int main() { bool ok=FALSE; struct with_fct str; str.f = fun; mon_toto.f(&ok); if (ok) { printf("After function\n"); return 0; } else { return -1; } }
Partager