LFIND |
Recherche linéaire |
Turbo C++ |
stdlib.h |
Syntaxe
void *lfind(const void *key, const void *base, size_t *num, size_t width, int (*fcmp)(const void *, const void*));
|
Paramètres
Nom |
Description |
key |
Ce paramètre permet d'indiquer un pointeur vers l'élément à rechercher dans le tableau. Cet élément doit être du même type que les éléments du tableau. |
base |
Ce paramètre permet d'indiquer un pointeur vers le premier élément du tableau dans lequel la recherche est effectuée. |
num |
Ce paramètre permet d'indiquer un pointeur vers le nombre total d'éléments présents dans le tableau. Cette valeur est utilisée pour limiter la recherche. |
width |
Ce paramètre permet d'indiquer la taille (en octets) d'un élément du tableau. Permet à la fonction de traiter correctement les éléments du tableau, quel que soit leur type. |
fcmp |
Ce paramètre permet d'indiquer un pointeur vers une fonction de comparaison prenant deux pointeurs d'éléments et retourne : 0 si les éléments sont égaux, une valeur négative si le premier élément est inférieur au second ou une valeur positive si le premier élément est supérieur au second. Cette fonction doit avoir la même signature que celle utilisée avec bsearch ou qsort. |
Description
Cette fonction permet d'effectuer une recherche selon une méthode linéaire dans le tableau spécifié.
Dernière mise à jour : Dimanche, le 28 Février 2021