#include <stdio.h> #include <string.h> /* Exemple de comparaison de deux chaînes de caractères avec un pointeur sur fonction */ void comparer_string(char *a, char *b,int (*compare)(const char *, const char *)) { if(!(*compare)(a, b)) { printf("Egaln"); }else { printf("Non égaln"); } } int main(void) { char s1[80]= "Bienvenu"; char s2[80]="Bienvenu"; int (*p)(const char *, const char *); p = strcmp; comparer_string(s1, s2, p); return 0; } |
----------------------------------------------------------------------------